Home
last modified time | relevance | path

Searched refs:aes_ctx (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/crypto/io/
H A Daes.c381 aes_ctx_t *aes_ctx; in aes_common_init() local
393 if ((rv = aes_check_mech_param(mechanism, &aes_ctx, kmflag)) in aes_common_init()
397 rv = aes_common_init_ctx(aes_ctx, template, mechanism, key, kmflag, in aes_common_init()
400 crypto_free_mode_ctx(aes_ctx); in aes_common_init()
404 ctx->cc_provider_private = aes_ctx; in aes_common_init()
415 aes_ctx_t *aes_ctx; in aes_encrypt() local
419 aes_ctx = ctx->cc_provider_private; in aes_encrypt()
425 if (((aes_ctx->ac_flags & (CMAC_MODE|CTR_MODE|CCM_MODE| in aes_encrypt()
436 switch (aes_ctx->ac_flags & (CMAC_MODE|CCM_MODE|GCM_MODE|GMAC_MODE)) { in aes_encrypt()
438 length_needed = plaintext->cd_length + aes_ctx->ac_mac_len; in aes_encrypt()
[all …]
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/
H A DsoftAESCrypt.c109 soft_aes_init_key(aes_ctx_t *aes_ctx, soft_object_t *key_p) in soft_aes_init_key() argument
188 aes_ctx->ac_keysched = ks; in soft_aes_init_key()
189 aes_ctx->ac_keysched_len = size; in soft_aes_init_key()
202 soft_aes_init_ctx(aes_ctx_t *aes_ctx, CK_MECHANISM_PTR mech_p, in soft_aes_init_ctx() argument
209 aes_ctx->ac_flags |= ECB_MODE; in soft_aes_init_ctx()
213 rc = cmac_init_ctx((cbc_ctx_t *)aes_ctx, AES_BLOCK_LEN); in soft_aes_init_ctx()
217 rc = cbc_init_ctx((cbc_ctx_t *)aes_ctx, mech_p->pParameter, in soft_aes_init_ctx()
228 rc = ctr_init_ctx((ctr_ctx_t *)aes_ctx, pp->ulCounterBits, in soft_aes_init_ctx()
251 rc = ccm_init_ctx((ccm_ctx_t *)aes_ctx, (char *)&ccm_params, 0, in soft_aes_init_ctx()
262 rc = gcm_init_ctx((gcm_ctx_t *)aes_ctx, mech_p->pParameter, in soft_aes_init_ctx()
[all …]
H A DsoftVerifyUtil.c212 aes_ctx_t *aes_ctx; in soft_verify() local
214 aes_ctx = (aes_ctx_t *)session_p->verify.context; in soft_verify()
215 len = aes_ctx->ac_mac_len; in soft_verify()
435 aes_ctx_t *aes_ctx; in soft_verify_final() local
437 aes_ctx = (aes_ctx_t *)session_p->verify.context; in soft_verify_final()
438 len = aes_ctx->ac_mac_len; in soft_verify_final()
H A DsoftCrypt.h77 aes_ctx_t *aes_ctx; member
/illumos-gate/usr/src/common/crypto/aes/
H A Daes_modes.c99 aes_ctx_t *aes_ctx = ctx; in aes_encrypt_contiguous_blocks() local
102 if (aes_ctx->ac_flags & CTR_MODE) { in aes_encrypt_contiguous_blocks()
105 } else if (aes_ctx->ac_flags & CCM_MODE) { in aes_encrypt_contiguous_blocks()
109 } else if (aes_ctx->ac_flags & (GCM_MODE|GMAC_MODE)) { in aes_encrypt_contiguous_blocks()
113 } else if (aes_ctx->ac_flags & (CBC_MODE|CMAC_MODE)) { in aes_encrypt_contiguous_blocks()
132 aes_ctx_t *aes_ctx = ctx; in aes_decrypt_contiguous_blocks() local
135 if (aes_ctx->ac_flags & CTR_MODE) { in aes_decrypt_contiguous_blocks()
140 } else if (aes_ctx->ac_flags & CCM_MODE) { in aes_decrypt_contiguous_blocks()
144 } else if (aes_ctx->ac_flags & (GCM_MODE|GMAC_MODE)) { in aes_decrypt_contiguous_blocks()
148 } else if (aes_ctx->ac_flags & CBC_MODE) { in aes_decrypt_contiguous_blocks()
/illumos-gate/usr/src/common/crypto/modes/
H A Dccm.c646 ulong_t authDataSize, uint8_t *b0, ccm_ctx_t *aes_ctx) in ccm_format_initial_blocks() argument
656 t = (uint8_t)((aes_ctx->ccm_mac_len) & 0xFF); in ccm_format_initial_blocks()
670 payloadSize = aes_ctx->ccm_data_len; in ccm_format_initial_blocks()
679 cb = (uint8_t *)aes_ctx->ccm_cb; in ccm_format_initial_blocks()
694 aes_ctx->ccm_counter_mask = htonll(mask); in ccm_format_initial_blocks()
H A Dmodes.h244 typedef struct aes_ctx { struct