Encrypt or decrypt with a 128‐bit block cipher in CTR mode.
Synopsis
Declared in <openssl/modes.h>
void
CRYPTO_ctr128_encrypt(
unsigned char const* in,
unsigned char* out,
size_t len,
void const* key,
unsigned char ivec[],
unsigned char ecount_buf[],
unsigned int* num,
block128_f block);
Parameters
Name |
Description |
in |
Input bytes of length |
out |
Output buffer of length |
len |
Number of bytes to process. |
key |
Cipher‐specific expanded key for |
ivec |
16‐byte counter block updated as encryption proceeds. |
ecount_buf |
16‐byte buffer holding the current encrypted counter block. |
num |
Offset into |
block |
Block‐encrypt function for the underlying cipher. |
Created with MrDocs