Lines Matching refs:ctx_

263       ctx_(nullptr),
272 tracker->TrackFieldWithSize("context", ctx_ ? kSizeOf_EVP_CIPHER_CTX : 0);
374 CHECK(!ctx_);
375 ctx_.reset(EVP_CIPHER_CTX_new());
379 EVP_CIPHER_CTX_set_flags(ctx_.get(), EVP_CIPHER_CTX_FLAG_WRAP_ALLOW);
382 if (1 != EVP_CipherInit_ex(ctx_.get(), cipher, nullptr,
394 if (!EVP_CIPHER_CTX_set_key_length(ctx_.get(), key_len)) {
395 ctx_.reset();
399 if (1 != EVP_CipherInit_ex(ctx_.get(), nullptr, nullptr, key, iv, encrypt)) {
566 if (!EVP_CIPHER_CTX_ctrl(ctx_.get(),
574 const int mode = EVP_CIPHER_CTX_mode(ctx_.get());
594 if (EVP_CIPHER_CTX_nid(ctx_.get()) == NID_chacha20_poly1305) {
617 if (!EVP_CIPHER_CTX_ctrl(ctx_.get(), EVP_CTRL_AEAD_SET_TAG, auth_tag_len,
640 CHECK(ctx_);
641 CHECK(EVP_CIPHER_CTX_mode(ctx_.get()) == EVP_CIPH_CCM_MODE);
653 CHECK(ctx_);
654 return IsSupportedAuthenticatedMode(ctx_.get());
663 if (cipher->ctx_ ||
679 if (!cipher->ctx_ ||
692 const int mode = EVP_CIPHER_CTX_mode(cipher->ctx_.get());
702 CHECK(IsSupportedAuthenticatedMode(cipher->ctx_.get()));
724 if (!EVP_CIPHER_CTX_ctrl(ctx_.get(),
738 if (!ctx_ || !IsAuthenticatedMode())
743 const int mode = EVP_CIPHER_CTX_mode(ctx_.get());
763 if (!EVP_CipherUpdate(ctx_.get(), nullptr, &outlen, nullptr, plaintext_len))
767 return 1 == EVP_CipherUpdate(ctx_.get(),
793 if (!ctx_ || len > INT_MAX)
797 const int mode = EVP_CIPHER_CTX_mode(ctx_.get());
807 const int block_size = EVP_CIPHER_CTX_block_size(ctx_.get());
815 EVP_CipherUpdate(ctx_.get(),
828 int r = EVP_CipherUpdate(ctx_.get(),
876 if (!ctx_)
879 return EVP_CIPHER_CTX_set_padding(ctx_.get(), auto_padding);
891 if (!ctx_)
894 const int mode = EVP_CIPHER_CTX_mode(ctx_.get());
899 static_cast<size_t>(EVP_CIPHER_CTX_block_size(ctx_.get())));
902 if (kind_ == kDecipher && IsSupportedAuthenticatedMode(ctx_.get()))
908 NID_chacha20_poly1305 == EVP_CIPHER_CTX_nid(ctx_.get()) &&
921 ok = EVP_CipherFinal_ex(ctx_.get(),
941 ok = (1 == EVP_CIPHER_CTX_ctrl(ctx_.get(), EVP_CTRL_AEAD_GET_TAG,
947 ctx_.reset();
957 if (cipher->ctx_ == nullptr)