Allocate and initialise an OCB128_CONTEXT for the given keys and block functions.
Declared in <openssl/modes.h>
OCB128_CONTEXT*
CRYPTO_ocb128_new(
void* keyenc,
void* keydec,
block128_f encrypt,
block128_f decrypt,
ocb128_f stream);
New context, or NULL on failure; cleanse internals with CRYPTO_ocb128_cleanup().
| 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. |