- while (*buf == 0 && len > 0) {
- buf++;
- len--;
- }
- if (len)
- return BN_bin2bn(buf, len, NULL);
- b = BN_new();
- BN_zero(b);
- return b;
-}
+/* draft-smyshlyaev-tls12-gost-suites */
+ASN1_NDEF_SEQUENCE(PSKeyTransport_gost) =
+{
+ ASN1_SIMPLE(PSKeyTransport_gost, psexp, ASN1_OCTET_STRING),
+ ASN1_SIMPLE(PSKeyTransport_gost, ephem_key, X509_PUBKEY),
+ ASN1_OPT(PSKeyTransport_gost, ukm, ASN1_OCTET_STRING)
+} ASN1_NDEF_SEQUENCE_END(PSKeyTransport_gost)
+IMPLEMENT_ASN1_FUNCTIONS(PSKeyTransport_gost)