Initialise an existing OCB128_CONTEXT for the given keys and block functions.
Synopsis
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);
Return Value
1 on success, or 0 on failure.
Parameters
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. |
Created with MrDocs