Lines Matching defs:octx

344     EVP_AES_OCB_CTX *octx = EVP_C_DATA(EVP_AES_OCB_CTX,ctx);
355 &octx->ksenc.ks);
357 &octx->ksdec.ks);
358 if (!CRYPTO_ocb128_init(&octx->ocb,
359 &octx->ksenc.ks, &octx->ksdec.ks,
371 if (iv == NULL && octx->iv_set)
372 iv = octx->iv;
374 if (CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen)
377 octx->iv_set = 1;
379 octx->key_set = 1;
382 if (octx->key_set)
383 CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen);
385 memcpy(octx->iv, iv, octx->ivlen);
386 octx->iv_set = 1;
698 EVP_AES_OCB_CTX *octx = EVP_C_DATA(EVP_AES_OCB_CTX,ctx);
709 &octx->ksenc.ks);
711 &octx->ksdec.ks);
712 if (!CRYPTO_ocb128_init(&octx->ocb,
713 &octx->ksenc.ks, &octx->ksdec.ks,
724 if (iv == NULL && octx->iv_set)
725 iv = octx->iv;
727 if (CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen)
730 octx->iv_set = 1;
732 octx->key_set = 1;
735 if (octx->key_set)
736 CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen);
738 memcpy(octx->iv, iv, octx->ivlen);
739 octx->iv_set = 1;
3744 EVP_AES_OCB_CTX *octx = EVP_C_DATA(EVP_AES_OCB_CTX,c);
3750 octx->key_set = 0;
3751 octx->iv_set = 0;
3752 octx->ivlen = EVP_CIPHER_get_iv_length(c->cipher);
3753 octx->iv = c->iv;
3754 octx->taglen = 16;
3755 octx->data_buf_len = 0;
3756 octx->aad_buf_len = 0;
3760 *(int *)ptr = octx->ivlen;
3768 octx->ivlen = arg;
3777 octx->taglen = arg;
3780 if (arg != octx->taglen || EVP_CIPHER_CTX_is_encrypting(c))
3782 memcpy(octx->tag, ptr, arg);
3786 if (arg != octx->taglen || !EVP_CIPHER_CTX_is_encrypting(c))
3789 memcpy(ptr, octx->tag, arg);
3795 return CRYPTO_ocb128_copy_ctx(&new_octx->ocb, &octx->ocb,
3808 EVP_AES_OCB_CTX *octx = EVP_C_DATA(EVP_AES_OCB_CTX,ctx);
3821 &octx->ksenc.ks);
3823 &octx->ksdec.ks);
3824 if (!CRYPTO_ocb128_init(&octx->ocb,
3825 &octx->ksenc.ks, &octx->ksdec.ks,
3838 &octx->ksenc.ks);
3841 &octx->ksdec.ks);
3842 if (!CRYPTO_ocb128_init(&octx->ocb,
3843 &octx->ksenc.ks, &octx->ksdec.ks,
3852 &octx->ksenc.ks);
3854 &octx->ksdec.ks);
3855 if (!CRYPTO_ocb128_init(&octx->ocb,
3856 &octx->ksenc.ks, &octx->ksdec.ks,
3867 if (iv == NULL && octx->iv_set)
3868 iv = octx->iv;
3870 if (CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen)
3873 octx->iv_set = 1;
3875 octx->key_set = 1;
3878 if (octx->key_set)
3879 CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen);
3881 memcpy(octx->iv, iv, octx->ivlen);
3882 octx->iv_set = 1;
3894 EVP_AES_OCB_CTX *octx = EVP_C_DATA(EVP_AES_OCB_CTX,ctx);
3897 if (!octx->iv_set)
3900 if (!octx->key_set)
3913 buf = octx->aad_buf;
3914 buf_len = &(octx->aad_buf_len);
3916 buf = octx->data_buf;
3917 buf_len = &(octx->data_buf_len);
3946 if (!CRYPTO_ocb128_aad(&octx->ocb, buf, AES_BLOCK_SIZE))
3949 if (!CRYPTO_ocb128_encrypt(&octx->ocb, buf, out,
3953 if (!CRYPTO_ocb128_decrypt(&octx->ocb, buf, out,
3971 if (!CRYPTO_ocb128_aad(&octx->ocb, in, len - trailing_len))
3975 (&octx->ocb, in, out, len - trailing_len))
3979 (&octx->ocb, in, out, len - trailing_len))
3998 if (octx->data_buf_len > 0) {
4000 if (!CRYPTO_ocb128_encrypt(&octx->ocb, octx->data_buf, out,
4001 octx->data_buf_len))
4004 if (!CRYPTO_ocb128_decrypt(&octx->ocb, octx->data_buf, out,
4005 octx->data_buf_len))
4008 written_len = octx->data_buf_len;
4009 octx->data_buf_len = 0;
4011 if (octx->aad_buf_len > 0) {
4013 (&octx->ocb, octx->aad_buf, octx->aad_buf_len))
4015 octx->aad_buf_len = 0;
4019 if (octx->taglen < 0)
4021 if (CRYPTO_ocb128_finish(&octx->ocb,
4022 octx->tag, octx->taglen) != 0)
4024 octx->iv_set = 0;
4028 if (CRYPTO_ocb128_tag(&octx->ocb, octx->tag, 16) != 1)
4031 octx->iv_set = 0;
4038 EVP_AES_OCB_CTX *octx = EVP_C_DATA(EVP_AES_OCB_CTX,c);
4039 CRYPTO_ocb128_cleanup(&octx->ocb);