• Home
  • Raw
  • Download

Lines Matching refs:cctx

507     EVP_ARIA_CCM_CTX *cctx = EVP_C_DATA(EVP_ARIA_CCM_CTX,ctx);  in aria_ccm_init_key()  local
514 &cctx->ks.ks); in aria_ccm_init_key()
515 CRYPTO_ccm128_init(&cctx->ccm, cctx->M, cctx->L, in aria_ccm_init_key()
516 &cctx->ks, (block128_f) aria_encrypt); in aria_ccm_init_key()
521 cctx->str = NULL; in aria_ccm_init_key()
522 cctx->key_set = 1; in aria_ccm_init_key()
525 memcpy(EVP_CIPHER_CTX_iv_noconst(ctx), iv, 15 - cctx->L); in aria_ccm_init_key()
526 cctx->iv_set = 1; in aria_ccm_init_key()
533 EVP_ARIA_CCM_CTX *cctx = EVP_C_DATA(EVP_ARIA_CCM_CTX,c); in aria_ccm_ctrl() local
537 cctx->key_set = 0; in aria_ccm_ctrl()
538 cctx->iv_set = 0; in aria_ccm_ctrl()
539 cctx->L = 8; in aria_ccm_ctrl()
540 cctx->M = 12; in aria_ccm_ctrl()
541 cctx->tag_set = 0; in aria_ccm_ctrl()
542 cctx->len_set = 0; in aria_ccm_ctrl()
543 cctx->tls_aad_len = -1; in aria_ccm_ctrl()
551 cctx->tls_aad_len = arg; in aria_ccm_ctrl()
562 if (len < cctx->M) in aria_ccm_ctrl()
564 len -= cctx->M; in aria_ccm_ctrl()
570 return cctx->M; in aria_ccm_ctrl()
581 *(int *)ptr = 15 - cctx->L; in aria_ccm_ctrl()
590 cctx->L = arg; in aria_ccm_ctrl()
598 cctx->tag_set = 1; in aria_ccm_ctrl()
601 cctx->M = arg; in aria_ccm_ctrl()
605 if (!EVP_CIPHER_CTX_encrypting(c) || !cctx->tag_set) in aria_ccm_ctrl()
607 if (!CRYPTO_ccm128_tag(&cctx->ccm, ptr, (size_t)arg)) in aria_ccm_ctrl()
609 cctx->tag_set = 0; in aria_ccm_ctrl()
610 cctx->iv_set = 0; in aria_ccm_ctrl()
611 cctx->len_set = 0; in aria_ccm_ctrl()
618 if (cctx->ccm.key) { in aria_ccm_ctrl()
619 if (cctx->ccm.key != &cctx->ks) in aria_ccm_ctrl()
634 EVP_ARIA_CCM_CTX *cctx = EVP_C_DATA(EVP_ARIA_CCM_CTX,ctx); in aria_ccm_tls_cipher() local
635 CCM128_CONTEXT *ccm = &cctx->ccm; in aria_ccm_tls_cipher()
638 if (out != in || len < (EVP_CCM_TLS_EXPLICIT_IV_LEN + (size_t)cctx->M)) in aria_ccm_tls_cipher()
648 len -= EVP_CCM_TLS_EXPLICIT_IV_LEN + cctx->M; in aria_ccm_tls_cipher()
649 if (CRYPTO_ccm128_setiv(ccm, EVP_CIPHER_CTX_iv_noconst(ctx), 15 - cctx->L, in aria_ccm_tls_cipher()
653 CRYPTO_ccm128_aad(ccm, EVP_CIPHER_CTX_buf_noconst(ctx), cctx->tls_aad_len); in aria_ccm_tls_cipher()
658 if (cctx->str ? CRYPTO_ccm128_encrypt_ccm64(ccm, in, out, len, cctx->str) in aria_ccm_tls_cipher()
661 if (!CRYPTO_ccm128_tag(ccm, out + len, cctx->M)) in aria_ccm_tls_cipher()
663 return len + EVP_CCM_TLS_EXPLICIT_IV_LEN + cctx->M; in aria_ccm_tls_cipher()
665 if (cctx->str ? !CRYPTO_ccm128_decrypt_ccm64(ccm, in, out, len, cctx->str) in aria_ccm_tls_cipher()
668 if (CRYPTO_ccm128_tag(ccm, tag, cctx->M)) { in aria_ccm_tls_cipher()
669 if (!CRYPTO_memcmp(tag, in + len, cctx->M)) in aria_ccm_tls_cipher()
681 EVP_ARIA_CCM_CTX *cctx = EVP_C_DATA(EVP_ARIA_CCM_CTX,ctx); in aria_ccm_cipher() local
682 CCM128_CONTEXT *ccm = &cctx->ccm; in aria_ccm_cipher()
685 if (!cctx->key_set) in aria_ccm_cipher()
688 if (cctx->tls_aad_len >= 0) in aria_ccm_cipher()
695 if (!cctx->iv_set) in aria_ccm_cipher()
701 15 - cctx->L, len)) in aria_ccm_cipher()
703 cctx->len_set = 1; in aria_ccm_cipher()
707 if (!cctx->len_set && len) in aria_ccm_cipher()
714 if (!EVP_CIPHER_CTX_encrypting(ctx) && !cctx->tag_set) in aria_ccm_cipher()
718 if (!cctx->len_set) { in aria_ccm_cipher()
720 15 - cctx->L, len)) in aria_ccm_cipher()
722 cctx->len_set = 1; in aria_ccm_cipher()
725 if (cctx->str ? CRYPTO_ccm128_encrypt_ccm64(ccm, in, out, len, cctx->str) in aria_ccm_cipher()
728 cctx->tag_set = 1; in aria_ccm_cipher()
732 if (cctx->str ? !CRYPTO_ccm128_decrypt_ccm64(ccm, in, out, len, in aria_ccm_cipher()
733 cctx->str) : in aria_ccm_cipher()
736 if (CRYPTO_ccm128_tag(ccm, tag, cctx->M)) { in aria_ccm_cipher()
738 cctx->M)) in aria_ccm_cipher()
744 cctx->iv_set = 0; in aria_ccm_cipher()
745 cctx->tag_set = 0; in aria_ccm_cipher()
746 cctx->len_set = 0; in aria_ccm_cipher()