const EVP_CIPHER * _libssh2_EVP_aes_256_ctr(void) { #ifdef HAVE_OPAQUE_STRUCTS static EVP_CIPHER * aes_ctr_cipher; return !aes_ctr_cipher ? make_ctr_evp(32, aes_ctr_cipher, NID_aes_256_ctr) : aes_ctr_cipher; #else static EVP_CIPHER aes_ctr_cipher; return !aes_ctr_cipher.key_len ? make_ctr_evp(32, &aes_ctr_cipher, 0) : &aes_ctr_cipher; #endif }
const EVP_CIPHER * _libssh2_EVP_aes_256_ctr(void) { static EVP_CIPHER aes_ctr_cipher; return !aes_ctr_cipher.key_len? make_ctr_evp (32, &aes_ctr_cipher) : &aes_ctr_cipher; }
const EVP_CIPHER * _libssh2_EVP_aes_256_ctr(void) { return make_ctr_evp (32); }
const EVP_CIPHER * _libssh2_EVP_aes_192_ctr(void) { return make_ctr_evp (24); }
const EVP_CIPHER * _libssh2_EVP_aes_128_ctr(void) { return make_ctr_evp (16); }