ccm_ctx_t
calculate_ccm_mac(ccm_ctx_t *ctx, uint8_t *ccm_mac,
ccm_encrypt_final(ccm_ctx_t *ctx, crypto_data_t *out, size_t block_size,
ccm_decrypt_incomplete_block(ccm_ctx_t *ctx,
ccm_mode_decrypt_contiguous_blocks(ccm_ctx_t *ctx, char *data, size_t length,
ccm_mode_encrypt_contiguous_blocks(ccm_ctx_t *ctx, char *data, size_t length,
ccm_decrypt_final(ccm_ctx_t *ctx, crypto_data_t *out, size_t block_size,
calculate_ccm_mac((ccm_ctx_t *)ctx, ccm_mac_p, encrypt_block);
ulong_t authDataSize, uint8_t *b0, ccm_ctx_t *aes_ctx)
ccm_init(ccm_ctx_t *ctx, unsigned char *nonce, size_t nonce_len,
ccm_init_ctx(ccm_ctx_t *ccm_ctx, char *param, int kmflag,
ccm_ctx_t *ccm_ctx;
if ((ccm_ctx = kmem_zalloc(sizeof (ccm_ctx_t), kmflag)) == NULL)
if ((ccm_ctx = calloc(1, sizeof (ccm_ctx_t))) == NULL)
if (((ccm_ctx_t *)ctx)->ccm_pt_buf != NULL)
kmem_free(((ccm_ctx_t *)ctx)->ccm_pt_buf,
((ccm_ctx_t *)ctx)->ccm_data_len);
kmem_free(ctx, sizeof (ccm_ctx_t));
if (((ccm_ctx_t *)ctx)->ccm_pt_buf != NULL)
free(((ccm_ctx_t *)ctx)->ccm_pt_buf);
ccm_ctx_t acu_ccm;
extern int ccm_mode_encrypt_contiguous_blocks(ccm_ctx_t *, char *, size_t,
extern int ccm_mode_decrypt_contiguous_blocks(ccm_ctx_t *, char *, size_t,
int ccm_encrypt_final(ccm_ctx_t *, crypto_data_t *, size_t,
extern int ccm_decrypt_final(ccm_ctx_t *, crypto_data_t *, size_t,
extern int ccm_init_ctx(ccm_ctx_t *, char *, int, boolean_t, size_t,
extern void calculate_ccm_mac(ccm_ctx_t *, uint8_t *,
rc = ccm_encrypt_final((ccm_ctx_t *)aes_ctx, &data,
rc = ccm_decrypt_final((ccm_ctx_t *)aes_ctx, &out,
ccm_ctx_t *ccm_ctx = &ctx->acu.acu_ccm;
len = sizeof (ccm_ctx_t);
rc = ccm_init_ctx((ccm_ctx_t *)aes_ctx, (char *)&ccm_params, 0,
rc = ccm_encrypt_final((ccm_ctx_t *)aes_ctx, &out,
rc = ccm_decrypt_final((ccm_ctx_t *)aes_ctx, &out,
ret = ccm_encrypt_final((ccm_ctx_t *)&aes_ctx,
ret = ccm_decrypt_final((ccm_ctx_t *)&aes_ctx,
rv = ccm_init_ctx((ccm_ctx_t *)aes_ctx, mechanism->cm_param,
ret = ccm_encrypt_final((ccm_ctx_t *)aes_ctx, ciphertext,
ret = ccm_decrypt_final((ccm_ctx_t *)aes_ctx, plaintext,
ret = ccm_encrypt_final((ccm_ctx_t *)aes_ctx, data,
ret = ccm_decrypt_final((ccm_ctx_t *)aes_ctx, data,