Commit 83f68df3 authored by Conrado Porto Lopes Gouvêa's avatar Conrado Porto Lopes Gouvêa Committed by Rich Salz
Browse files

Update EVP_CIPHER_CTX_set_padding documentation.



Add note about when EVP_CIPHER_CTX_set_padding should be called.

Reviewed-by: default avatarDr. Stephen Henson <steve@openssl.org>
parent f33d63c9
Loading
Loading
Loading
Loading
+8 −6
Original line number Original line Diff line number Diff line
@@ -194,12 +194,14 @@ passed an B<EVP_CIPHER> or B<EVP_CIPHER_CTX> structure. The actual NID
value is an internal value which may not have a corresponding OBJECT
value is an internal value which may not have a corresponding OBJECT
IDENTIFIER.
IDENTIFIER.


EVP_CIPHER_CTX_set_padding() enables or disables padding. By default
EVP_CIPHER_CTX_set_padding() enables or disables padding. This
encryption operations are padded using standard block padding and the
function should be called after the context is set up for encryption
padding is checked and removed when decrypting. If the B<pad> parameter
or decryption with EVP_EncryptInit_ex(), EVP_DecryptInit_ex() or
is zero then no padding is performed, the total amount of data encrypted
EVP_CipherInit_ex(). By default encryption operations are padded using
or decrypted must then be a multiple of the block size or an error will
standard block padding and the padding is checked and removed when
occur.
decrypting. If the B<pad> parameter is zero then no padding is
performed, the total amount of data encrypted or decrypted must then
be a multiple of the block size or an error will occur.


EVP_CIPHER_key_length() and EVP_CIPHER_CTX_key_length() return the key
EVP_CIPHER_key_length() and EVP_CIPHER_CTX_key_length() return the key
length of a cipher when passed an B<EVP_CIPHER> or B<EVP_CIPHER_CTX>
length of a cipher when passed an B<EVP_CIPHER> or B<EVP_CIPHER_CTX>