aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Belyavskiy <beldmit@gmail.com>2020-05-03 16:45:26 +0300
committerDmitry Belyavskiy <beldmit@gmail.com>2020-05-04 15:50:12 +0300
commit3b31dea89630ecd3f741171ed3e1d4259adabf0e (patch)
treed982b8312004168f99583ae8c1e55eb9483844eb
parent6e5d6808c9ff3f7802bcb6bf3709c5475b1a87b7 (diff)
downloadgost-engine-3b31dea89630ecd3f741171ed3e1d4259adabf0e.zip
gost-engine-3b31dea89630ecd3f741171ed3e1d4259adabf0e.tar.gz
gost-engine-3b31dea89630ecd3f741171ed3e1d4259adabf0e.tar.bz2
PSKeyTransport_gost includes UKM
-rw-r--r--gost_asn1.c3
-rw-r--r--gost_lcl.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/gost_asn1.c b/gost_asn1.c
index 1a90702..35b9050 100644
--- a/gost_asn1.c
+++ b/gost_asn1.c
@@ -65,6 +65,7 @@ IMPLEMENT_ASN1_FUNCTIONS(MASKED_GOST_KEY)
ASN1_NDEF_SEQUENCE(PSKeyTransport_gost) =
{
ASN1_SIMPLE(PSKeyTransport_gost, psexp, ASN1_OCTET_STRING),
- ASN1_SIMPLE(PSKeyTransport_gost, ephem_key, X509_PUBKEY)
+ 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)
diff --git a/gost_lcl.h b/gost_lcl.h
index 4c099dd..9740994 100644
--- a/gost_lcl.h
+++ b/gost_lcl.h
@@ -130,6 +130,7 @@ typedef struct { /* FIXME incomplete */
typedef struct PSKeyTransport_st {
ASN1_OCTET_STRING *psexp;
X509_PUBKEY *ephem_key;
+ ASN1_OCTET_STRING *ukm;
} PSKeyTransport_gost;
DECLARE_ASN1_FUNCTIONS(PSKeyTransport_gost)