EVP_EncryptInit.pod (279264) | EVP_EncryptInit.pod (273399) |
---|---|
1=pod 2 3=head1 NAME 4 5EVP_CIPHER_CTX_init, EVP_EncryptInit_ex, EVP_EncryptUpdate, 6EVP_EncryptFinal_ex, EVP_DecryptInit_ex, EVP_DecryptUpdate, 7EVP_DecryptFinal_ex, EVP_CipherInit_ex, EVP_CipherUpdate, 8EVP_CipherFinal_ex, EVP_CIPHER_CTX_set_key_length, --- 101 unchanged lines hidden (view full) --- 110set to NULL. This is done when the default cipher parameters are not 111appropriate. 112 113EVP_EncryptUpdate() encrypts B<inl> bytes from the buffer B<in> and 114writes the encrypted version to B<out>. This function can be called 115multiple times to encrypt successive blocks of data. The amount 116of data written depends on the block alignment of the encrypted data: 117as a result the amount of data written may be anything from zero bytes | 1=pod 2 3=head1 NAME 4 5EVP_CIPHER_CTX_init, EVP_EncryptInit_ex, EVP_EncryptUpdate, 6EVP_EncryptFinal_ex, EVP_DecryptInit_ex, EVP_DecryptUpdate, 7EVP_DecryptFinal_ex, EVP_CipherInit_ex, EVP_CipherUpdate, 8EVP_CipherFinal_ex, EVP_CIPHER_CTX_set_key_length, --- 101 unchanged lines hidden (view full) --- 110set to NULL. This is done when the default cipher parameters are not 111appropriate. 112 113EVP_EncryptUpdate() encrypts B<inl> bytes from the buffer B<in> and 114writes the encrypted version to B<out>. This function can be called 115multiple times to encrypt successive blocks of data. The amount 116of data written depends on the block alignment of the encrypted data: 117as a result the amount of data written may be anything from zero bytes |
118to (inl + cipher_block_size - 1) so B | 118to (inl + cipher_block_size - 1) so B<outl> should contain sufficient |
119room. The actual number of bytes written is placed in B<outl>. 120 121If padding is enabled (the default) then EVP_EncryptFinal_ex() encrypts 122the "final" data, that is any data that remains in a partial block. 123It uses L<standard block padding|/NOTES> (aka PKCS padding). The encrypted 124final data is written to B<out> which should have sufficient space for 125one cipher block. The number of bytes written is placed in B<outl>. After 126this function is called the encryption operation is finished and no further --- 378 unchanged lines hidden --- | 119room. The actual number of bytes written is placed in B<outl>. 120 121If padding is enabled (the default) then EVP_EncryptFinal_ex() encrypts 122the "final" data, that is any data that remains in a partial block. 123It uses L<standard block padding|/NOTES> (aka PKCS padding). The encrypted 124final data is written to B<out> which should have sufficient space for 125one cipher block. The number of bytes written is placed in B<outl>. After 126this function is called the encryption operation is finished and no further --- 378 unchanged lines hidden --- |