Allocate and initialise an OCB128_CONTEXT for the given keys and block functions.
Synopsis
Declared in <openssl/modes.h>
OCB128_CONTEXT*
CRYPTO_ocb128_new(
void* keyenc,
void* keydec,
block128_f encrypt,
block128_f decrypt,
ocb128_f stream);
Return Value
New context, or NULL on failure; cleanse internals with CRYPTO_ocb128_cleanup().
Parameters
Name |
Description |
keyenc |
Cipher‐specific expanded key used for encryption‐direction operations. |
keydec |
Cipher‐specific expanded key used for decryption‐direction operations. |
encrypt |
Block‐encrypt function for the underlying cipher. |
decrypt |
Block‐decrypt function for the underlying cipher. |
stream |
Optional multi‐block OCB acceleration callback, or NULL. |
Created with MrDocs