Make EVP_SealInit() return the correct value.
This commit is contained in:
parent
21a85f1977
commit
6a0dec9584
1 changed files with 3 additions and 2 deletions
|
@ -76,9 +76,10 @@ int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek
|
|||
EVP_CIPHER_CTX_init(ctx);
|
||||
if(!EVP_EncryptInit_ex(ctx,type,NULL,NULL,NULL)) return 0;
|
||||
}
|
||||
if (npubk <= 0) return(0);
|
||||
if ((npubk <= 0) || !pubk)
|
||||
return 1;
|
||||
if (RAND_bytes(key,EVP_MAX_KEY_LENGTH) <= 0)
|
||||
return(0);
|
||||
return 0;
|
||||
if (EVP_CIPHER_CTX_iv_length(ctx))
|
||||
RAND_pseudo_bytes(iv,EVP_CIPHER_CTX_iv_length(ctx));
|
||||
|
||||
|
|
Loading…
Reference in a new issue