X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_crypt.c;h=8132a1eaaffee8b3e899bbae60b362dc5d221113;hb=51bc37ca82a81742c0dda02bfa7d4a2ae67acab6;hp=259939dde80814ad86588f0c406a0da9a5690ca3;hpb=4d14d0eb5555adec369d797cd4968c01c1e25cee;p=openssl-gost%2Fengine.git diff --git a/gost_crypt.c b/gost_crypt.c index 259939d..8132a1e 100644 --- a/gost_crypt.c +++ b/gost_crypt.c @@ -649,7 +649,12 @@ int gost89_get_asn1_parameters(EVP_CIPHER_CTX *ctx, ASN1_TYPE *params) GOST_CIPHER_PARAMS_free(gcp); return -1; } - memcpy(ctx->oiv, gcp->iv->data, len); + + { + ASN1_TYPE tmp; + ASN1_TYPE_set(&tmp, V_ASN1_OCTET_STRING, gcp->iv); + EVP_CIPHER_get_asn1_iv(ctx, &tmp); + } GOST_CIPHER_PARAMS_free(gcp);