Lines Matching refs:evp
57 EVP_CIPHER_CTX *evp;
59 struct aesctr_ctx ac_ctx; /* XXX union with evp? */
285 if ((cc->evp = EVP_CIPHER_CTX_new()) == NULL) {
289 if (EVP_CipherInit(cc->evp, type, NULL, (u_char *)iv,
295 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_IV_FIXED,
300 klen = EVP_CIPHER_CTX_key_length(cc->evp);
302 if (EVP_CIPHER_CTX_set_key_length(cc->evp, keylen) == 0) {
307 if (EVP_CipherInit(cc->evp, NULL, (u_char *)key, NULL, -1) == 0) {
320 EVP_CIPHER_CTX_free(cc->evp);
366 if (!EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN,
371 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_TAG,
377 EVP_Cipher(cc->evp, NULL, (u_char *)src, aadlen) < 0)
383 if (EVP_Cipher(cc->evp, dest + aadlen, (u_char *)src + aadlen,
388 if (EVP_Cipher(cc->evp, NULL, NULL, 0) < 0)
392 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_GET_TAG,
425 EVP_CIPHER_CTX_free(cc->evp);
426 cc->evp = NULL;
454 evplen = EVP_CIPHER_CTX_iv_length(cc->evp);
462 if (!EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN, len, iv))
464 } else if (!EVP_CIPHER_CTX_get_iv(cc->evp, iv, len))
484 evplen = EVP_CIPHER_CTX_iv_length(cc->evp);
491 if (!EVP_CIPHER_CTX_ctrl(cc->evp,
494 } else if (!EVP_CIPHER_CTX_set_iv(cc->evp, iv, evplen))