summaryrefslogtreecommitdiffstats
path: root/engines
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2009-07-01 11:23:07 +0000
committerDr. Stephen Henson <steve@openssl.org>2009-07-01 11:23:07 +0000
commit7171ade2c218542184238f7c38b195e21b437914 (patch)
treebcd19938ec50c156a4698b9c252b0eb6f71566f2 /engines
parent76ec9151d12c53edf15d11f0a7c9658450af2cba (diff)
Submitted by: "Victor B. Wagner" <vitus@cryptocom.ru>
Reviewed by: steve@openssl.org EVP_CTRL_PBE_PRF_NID suppot for Gost engine.
Diffstat (limited to 'engines')
-rw-r--r--engines/ccgost/gost_crypt.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/ccgost/gost_crypt.c b/engines/ccgost/gost_crypt.c
index 954d150e51..39bb696446 100644
--- a/engines/ccgost/gost_crypt.c
+++ b/engines/ccgost/gost_crypt.c
@@ -390,6 +390,14 @@ int gost_cipher_ctl(EVP_CIPHER_CTX *ctx,int type,int arg,void *ptr)
}
break;
}
+ case EVP_CTRL_PBE_PRF_NID:
+ if (ptr) {
+ *((int *)ptr)= NID_id_HMACGostR3411_94;
+ return 1;
+ } else {
+ return 0;
+ }
+
default:
GOSTerr(GOST_F_GOST_CIPHER_CTL,GOST_R_UNSUPPORTED_CIPHER_CTL_COMMAND);
return -1;