Lines Matching refs:cipher_ctx
7688 bool *free_iv, EVP_CIPHER_CTX *cipher_ctx, struct php_openssl_cipher_mode *mode) /* {{{ */ argument
7693 if (EVP_CIPHER_CTX_ctrl(cipher_ctx, mode->aead_ivlen_flag, *piv_len, NULL) != 1) {
7740 EVP_CIPHER_CTX *cipher_ctx, struct php_openssl_cipher_mode *mode, argument
7757 if (!EVP_CipherInit_ex(cipher_ctx, cipher_type, NULL, NULL, NULL, enc)) {
7761 if (php_openssl_validate_iv(piv, piv_len, max_iv_len, free_iv, cipher_ctx, mode) == FAILURE) {
7765 if (!EVP_CIPHER_CTX_ctrl(cipher_ctx, mode->aead_set_tag_flag, tag_len, NULL)) {
7773 …} else if (!EVP_CIPHER_CTX_ctrl(cipher_ctx, mode->aead_set_tag_flag, tag_len, (unsigned char *) ta…
7782 …if ((OPENSSL_DONT_ZERO_PAD_KEY & options) && !EVP_CIPHER_CTX_set_key_length(cipher_ctx, password_l…
7794 if (password_len > key_len && !EVP_CIPHER_CTX_set_key_length(cipher_ctx, password_len)) {
7800 if (!EVP_CipherInit_ex(cipher_ctx, NULL, NULL, key, (unsigned char *)*piv, enc)) {
7805 EVP_CIPHER_CTX_set_padding(cipher_ctx, 0);
7813 EVP_CIPHER_CTX *cipher_ctx, struct php_openssl_cipher_mode *mode, argument
7819 if (mode->is_single_run_aead && !EVP_CipherUpdate(cipher_ctx, NULL, &i, NULL, (int)data_len)) {
7825 …if (mode->is_aead && !EVP_CipherUpdate(cipher_ctx, NULL, &i, (const unsigned char *) aad, (int) aa…
7833 if (!EVP_CipherUpdate(cipher_ctx, (unsigned char*)ZSTR_VAL(*poutbuf),
7864 EVP_CIPHER_CTX *cipher_ctx; local
7882 cipher_ctx = EVP_CIPHER_CTX_new();
7883 if (!cipher_ctx) {
7890 if (php_openssl_cipher_init(cipher_type, cipher_ctx, &mode,
7893 php_openssl_cipher_update(cipher_type, cipher_ctx, &mode, &outbuf, &outlen,
7896 } else if (EVP_EncryptFinal(cipher_ctx, (unsigned char *)ZSTR_VAL(outbuf) + outlen, &i)) {
7911 if (EVP_CIPHER_CTX_ctrl(cipher_ctx, mode.aead_get_tag_flag, tag_len, ZSTR_VAL(tag_str)) == 1) {
7940 EVP_CIPHER_CTX_reset(cipher_ctx);
7941 EVP_CIPHER_CTX_free(cipher_ctx);
7977 EVP_CIPHER_CTX *cipher_ctx; local
7996 cipher_ctx = EVP_CIPHER_CTX_new();
7997 if (!cipher_ctx) {
8008 EVP_CIPHER_CTX_free(cipher_ctx);
8015 if (php_openssl_cipher_init(cipher_type, cipher_ctx, &mode,
8018 php_openssl_cipher_update(cipher_type, cipher_ctx, &mode, &outbuf, &outlen,
8022 EVP_DecryptFinal(cipher_ctx, (unsigned char *)ZSTR_VAL(outbuf) + outlen, &i)) {
8041 EVP_CIPHER_CTX_reset(cipher_ctx);
8042 EVP_CIPHER_CTX_free(cipher_ctx);