Lines Matching refs:iv
56 char iv[AES_BLOCK_LEN]; member
92 out[i] = in[i] ^ ctx->iv[i]; in aes_cbc_encrypt()
94 memcpy(ctx->iv, out, AES_BLOCK_LEN); in aes_cbc_encrypt()
106 out[i] ^= ctx->iv[i]; in aes_cbc_decrypt()
107 memcpy(ctx->iv, block, AES_BLOCK_LEN); in aes_cbc_decrypt()
119 out[i] = in[i] ^ ctx->iv[i]; in aes_cbc_encrypt_multi()
121 memcpy(ctx->iv, out, AES_BLOCK_LEN); in aes_cbc_encrypt_multi()
139 out[i] ^= ctx->iv[i]; in aes_cbc_decrypt_multi()
140 memcpy(ctx->iv, block, AES_BLOCK_LEN); in aes_cbc_decrypt_multi()
161 aes_cbc_reinit(void *vctx, const uint8_t *iv, size_t iv_len) in aes_cbc_reinit() argument
165 KASSERT(iv_len == sizeof(ctx->iv), ("%s: bad IV length", __func__)); in aes_cbc_reinit()
166 memcpy(ctx->iv, iv, sizeof(ctx->iv)); in aes_cbc_reinit()