Lines Matching refs:evp
61 EVP_CIPHER_CTX *evp; member
291 if ((cc->evp = EVP_CIPHER_CTX_new()) == NULL) { in cipher_init()
295 if (EVP_CipherInit(cc->evp, type, NULL, (u_char *)iv, in cipher_init()
301 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_IV_FIXED, in cipher_init()
306 klen = EVP_CIPHER_CTX_key_length(cc->evp); in cipher_init()
308 if (EVP_CIPHER_CTX_set_key_length(cc->evp, keylen) == 0) { in cipher_init()
313 if (EVP_CipherInit(cc->evp, NULL, (u_char *)key, NULL, -1) == 0) { in cipher_init()
326 EVP_CIPHER_CTX_free(cc->evp); in cipher_init()
372 if (!EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN, in cipher_crypt()
377 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_TAG, in cipher_crypt()
383 EVP_Cipher(cc->evp, NULL, (u_char *)src, aadlen) < 0) in cipher_crypt()
389 if (EVP_Cipher(cc->evp, dest + aadlen, (u_char *)src + aadlen, in cipher_crypt()
394 if (EVP_Cipher(cc->evp, NULL, NULL, 0) < 0) in cipher_crypt()
398 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_GET_TAG, in cipher_crypt()
431 EVP_CIPHER_CTX_free(cc->evp); in cipher_free()
432 cc->evp = NULL; in cipher_free()
460 evplen = EVP_CIPHER_CTX_iv_length(cc->evp); in cipher_get_keyiv()
468 if (!EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN, in cipher_get_keyiv()
471 } else if (!EVP_CIPHER_CTX_get_iv(cc->evp, iv, len)) in cipher_get_keyiv()
491 evplen = EVP_CIPHER_CTX_iv_length(cc->evp); in cipher_set_keyiv()
498 if (!EVP_CIPHER_CTX_ctrl(cc->evp, in cipher_set_keyiv()
501 } else if (!EVP_CIPHER_CTX_set_iv(cc->evp, iv, evplen)) in cipher_set_keyiv()