Initialise an existing OCB128_CONTEXT for the given keys and block functions.
Declared in <openssl/modes.h>
int
CRYPTO_ocb128_init(
OCB128_CONTEXT* ctx,
void* keyenc,
void* keydec,
block128_f encrypt,
block128_f decrypt,
ocb128_f stream);
1 on success, or 0 on failure.
| Name | Description |
|---|---|
| ctx | Context storage to initialise. |
| 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. |