Lines Matching refs:evp
94 EVP_CIPHER_CTX *evp;
96 struct aesctr_ctx ac_ctx; /* XXX union with evp? */
313 if ((cc->evp = EVP_CIPHER_CTX_new()) == NULL) {
317 if (EVP_CipherInit(cc->evp, type, NULL, (const u_char *)iv,
323 EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_IV_FIXED,
328 klen = EVP_CIPHER_CTX_key_length(cc->evp);
330 if (EVP_CIPHER_CTX_set_key_length(cc->evp, keylen) == 0) {
337 if (EVP_CipherInit_ex(cc->evp, NULL, NULL, __UNCONST(key), NULL, -1) == 0) {
350 EVP_CIPHER_CTX_free(cc->evp);
396 if (EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN,
401 EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_TAG,
407 EVP_Cipher(cc->evp, NULL, (const u_char *)src, aadlen) < 0)
413 if (EVP_Cipher(cc->evp, dest + aadlen, (const u_char *)src + aadlen,
418 if (EVP_Cipher(cc->evp, NULL, NULL, 0) < 0)
422 EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_GET_TAG,
455 EVP_CIPHER_CTX_free(cc->evp);
456 cc->evp = NULL;
484 evplen = EVP_CIPHER_CTX_iv_length(cc->evp);
492 if (EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN, len,
495 } else if (EVP_CIPHER_CTX_get_iv(cc->evp, iv, len) <= 0)
515 evplen = EVP_CIPHER_CTX_iv_length(cc->evp);
522 if (EVP_CIPHER_CTX_ctrl(cc->evp,
526 memcpy(EVP_CIPHER_CTX_iv_noconst(cc->evp), iv, evplen);