Searched refs:staging_block (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/crypto/aesni/ |
H A D | aesni_ccm.c | 96 __m128i cbc_block, staging_block; in cbc_mac_start() local 123 staging_block = _mm_setzero_si128(); in cbc_mac_start() 141 be16enc(&staging_block, auth_len); in cbc_mac_start() 149 be16enc(&staging_block, 0xfffe); in cbc_mac_start() 150 be32enc((char*)&staging_block + 2, auth_len); in cbc_mac_start() 161 sizeof(staging_block) - auth_amt); in cbc_mac_start() 162 byte_ptr = (uint8_t*)&staging_block; in cbc_mac_start() 166 cbc_block = xor_and_encrypt(cbc_block, staging_block, key, nr); in cbc_mac_start() 170 sizeof(staging_block)); in cbc_mac_start() 171 if (copy_amt < sizeof(staging_block)) in cbc_mac_start() [all …]
|
/freebsd/sys/opencrypto/ |
H A D | cbc_mac.c | 120 copy_amt = MIN(sizeof(ctx->staging_block) - ctx->blockIndex, in AES_CBC_MAC_Update() 122 ptr = ctx->staging_block + ctx->blockIndex; in AES_CBC_MAC_Update() 127 if (ctx->blockIndex == sizeof(ctx->staging_block)) { in AES_CBC_MAC_Update() 129 xor_and_encrypt(ctx, ctx->staging_block, ctx->block); in AES_CBC_MAC_Update() 149 memset(ctx->staging_block + ctx->blockIndex, 0, in AES_CBC_MAC_Final() 151 xor_and_encrypt(ctx, ctx->staging_block, ctx->block); in AES_CBC_MAC_Final() 153 explicit_bzero(ctx->staging_block, sizeof(ctx->staging_block)); in AES_CBC_MAC_Final()
|
H A D | cbc_mac.h | 47 uint8_t staging_block[CCM_CBC_BLOCK_LEN]; member
|