• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:evp

63 	EVP_CIPHER_CTX *evp;  member
375 if ((cc->evp = EVP_CIPHER_CTX_new()) == NULL) { in cipher_init()
379 if (EVP_CipherInit(cc->evp, type, NULL, (u_char *)iv, in cipher_init()
385 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_IV_FIXED, in cipher_init()
390 klen = EVP_CIPHER_CTX_key_length(cc->evp); in cipher_init()
392 if (EVP_CIPHER_CTX_set_key_length(cc->evp, keylen) == 0) { in cipher_init()
397 if (EVP_CipherInit(cc->evp, NULL, (u_char *)key, NULL, -1) == 0) { in cipher_init()
409 ret = EVP_Cipher(cc->evp, discard, junk, cipher->discard_len); in cipher_init()
427 if (cc->evp != NULL) in cipher_init()
428 EVP_CIPHER_CTX_free(cc->evp); in cipher_init()
475 if (!EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN, in cipher_crypt()
480 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_SET_TAG, in cipher_crypt()
486 EVP_Cipher(cc->evp, NULL, (u_char *)src, aadlen) < 0) in cipher_crypt()
492 if (EVP_Cipher(cc->evp, dest + aadlen, (u_char *)src + aadlen, in cipher_crypt()
497 if (EVP_Cipher(cc->evp, NULL, NULL, 0) < 0) in cipher_crypt()
501 !EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_GET_TAG, in cipher_crypt()
533 if (cc->evp != NULL) { in cipher_free()
534 EVP_CIPHER_CTX_free(cc->evp); in cipher_free()
535 cc->evp = NULL; in cipher_free()
583 ivlen = EVP_CIPHER_CTX_iv_length(cc->evp); in cipher_get_keyiv_len()
615 evplen = EVP_CIPHER_CTX_iv_length(cc->evp); in cipher_get_keyiv()
624 ssh_aes_ctr_iv(cc->evp, 0, iv, len); in cipher_get_keyiv()
628 if (!EVP_CIPHER_CTX_ctrl(cc->evp, EVP_CTRL_GCM_IV_GEN, in cipher_get_keyiv()
632 memcpy(iv, cc->evp->iv, len); in cipher_get_keyiv()
637 return ssh1_3des_iv(cc->evp, 0, iv, 24); in cipher_get_keyiv()
663 evplen = EVP_CIPHER_CTX_iv_length(cc->evp); in cipher_set_keyiv()
669 ssh_aes_ctr_iv(cc->evp, 1, (u_char *)iv, evplen); in cipher_set_keyiv()
674 if (!EVP_CIPHER_CTX_ctrl(cc->evp, in cipher_set_keyiv()
678 memcpy(cc->evp->iv, iv, evplen); in cipher_set_keyiv()
683 return ssh1_3des_iv(cc->evp, 1, (u_char *)iv, 24); in cipher_set_keyiv()
692 #define EVP_X_STATE(evp) (evp)->cipher_data argument
693 #define EVP_X_STATE_LEN(evp) (evp)->cipher->ctx_size argument
704 plen = EVP_X_STATE_LEN(cc->evp); in cipher_get_keycontext()
707 memcpy(dat, EVP_X_STATE(cc->evp), plen); in cipher_get_keycontext()
723 plen = EVP_X_STATE_LEN(cc->evp); in cipher_set_keycontext()
724 memcpy(EVP_X_STATE(cc->evp), dat, plen); in cipher_set_keycontext()