Lines Matching refs:evp
225 EVP_CIPHER_CTX_init(&cc->evp); in cipher_init()
232 if (EVP_CipherInit(&cc->evp, type, NULL, (u_char *)iv, in cipher_init()
236 klen = EVP_CIPHER_CTX_key_length(&cc->evp); in cipher_init()
239 if (EVP_CIPHER_CTX_set_key_length(&cc->evp, keylen) == 0) in cipher_init()
243 if (EVP_CipherInit(&cc->evp, NULL, (u_char *)key, NULL, -1) == 0) in cipher_init()
250 if (EVP_Cipher(&cc->evp, discard, junk, in cipher_init()
264 if (EVP_Cipher(&cc->evp, dest, (u_char *)src, len) == 0) in cipher_crypt()
271 if (EVP_CIPHER_CTX_cleanup(&cc->evp) == 0) in cipher_cleanup()
465 ivlen = EVP_CIPHER_CTX_iv_length(&cc->evp); in cipher_get_keyiv_len()
480 evplen = EVP_CIPHER_CTX_iv_length(&cc->evp); in cipher_get_keyiv()
488 ssh_aes_ctr_iv(&cc->evp, 0, iv, len); in cipher_get_keyiv()
491 civ = cc->evp.iv; in cipher_get_keyiv()
498 desc = EVP_CIPHER_CTX_get_app_data(&cc->evp); in cipher_get_keyiv()
524 evplen = EVP_CIPHER_CTX_iv_length(&cc->evp); in cipher_set_keyiv()
529 ssh_aes_ctr_iv(&cc->evp, 1, iv, evplen); in cipher_set_keyiv()
532 div = cc->evp.iv; in cipher_set_keyiv()
537 desc = EVP_CIPHER_CTX_get_app_data(&cc->evp); in cipher_set_keyiv()
553 #define EVP_X_STATE(evp) &(evp).c argument
554 #define EVP_X_STATE_LEN(evp) sizeof((evp).c) argument
556 #define EVP_X_STATE(evp) (evp).cipher_data argument
557 #define EVP_X_STATE_LEN(evp) (evp).cipher->ctx_size argument
567 plen = EVP_X_STATE_LEN(cc->evp); in cipher_get_keycontext()
570 memcpy(dat, EVP_X_STATE(cc->evp), plen); in cipher_get_keycontext()
582 plen = EVP_X_STATE_LEN(cc->evp); in cipher_set_keycontext()
583 memcpy(EVP_X_STATE(cc->evp), dat, plen); in cipher_set_keycontext()