tc_aes_encrypt() function
AES-128 Encryption procedure Encrypts contents of in buffer into out buffer under key; schedule s
Arguments
out
IN/OUT -- buffer to receive ciphertext block
in
IN -- a plaintext block to encrypt
s
IN -- initialized AES key schedule
Return value
returns TC_CRYPTO_SUCCESS (1) returns TC_CRYPTO_FAIL (0) if: out == NULL or in == NULL or s == NULL
Notes
Assumes s was initialized by aes_set_encrypt_key; out and in point to 16 byte buffers
![]()
int tc_aes_encrypt(uint8_t *out, const uint8_t *in,![]()
int tc_aes_encrypt(uint8_t *out, const uint8_t *in,![]()
(void)tc_aes_encrypt(buffer, buffer, sched);![]()
(void)tc_aes_encrypt(buffer, buffer, sched);![]()
(void) tc_aes_encrypt(T, T, sched);![]()
if (!tc_aes_encrypt(buffer, nonce, sched)) {![]()
(void) tc_aes_encrypt(tag, b, c->sched);![]()
(void) tc_aes_encrypt(b, b, c->sched);![]()
(void) tc_aes_encrypt(b, b, c->sched);![]()
(void) tc_aes_encrypt(b, b, c->sched);![]()
(void) tc_aes_encrypt(T, T, sched);![]()
if (!tc_aes_encrypt(buffer, nonce, sched)) {![]()
(void) tc_aes_encrypt(tag, b, c->sched);![]()
(void) tc_aes_encrypt(b, b, c->sched);![]()
(void) tc_aes_encrypt(b, b, c->sched);![]()
(void) tc_aes_encrypt(b, b, c->sched);![]()
if (tc_aes_encrypt(buffer, nonce, sched)) {![]()
if (tc_aes_encrypt(buffer, nonce, sched)) {![]()
(void)tc_aes_encrypt(output_block, ctx->V, &ctx->key);![]()
(void)tc_aes_encrypt(output_block, ctx->V, &ctx->key);![]()
(void)tc_aes_encrypt(output_block, ctx->V, &ctx->key);![]()
(void)tc_aes_encrypt(output_block, ctx->V, &ctx->key);
tc_aes_encrypt() is called by 14 functions and calls 10 functions:
![]()
tc_aes_encrypt()
tc_aes_encrypt() reads 1 variable:
![]()
tc_aes_encrypt()