diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2009-07-01 11:23:07 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2009-07-01 11:23:07 +0000 |
commit | 7171ade2c218542184238f7c38b195e21b437914 (patch) | |
tree | bcd19938ec50c156a4698b9c252b0eb6f71566f2 /engines | |
parent | 76ec9151d12c53edf15d11f0a7c9658450af2cba (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.c | 8 |
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; |