INCLUDES = [
    '#include "openssl/evp.h"',
]

FUNCTIONS = [
    'const EVP_CIPHER *EVP_enc_null(void);',
    'const EVP_CIPHER *EVP_des_ecb(void);',
    'const EVP_CIPHER *EVP_des_ede(void);',
    'const EVP_CIPHER *EVP_des_ede3(void);',
    'const EVP_CIPHER *EVP_des_ede_ecb(void);',
    'const EVP_CIPHER *EVP_des_ede3_ecb(void);',
    'const EVP_CIPHER *EVP_des_cfb64(void);',
    'const EVP_CIPHER *EVP_des_cfb1(void);',
    'const EVP_CIPHER *EVP_des_cfb8(void);',
    'const EVP_CIPHER *EVP_des_ede_cfb64(void);',
    'const EVP_CIPHER *EVP_des_ede3_cfb64(void);',
    'const EVP_CIPHER *EVP_des_ede3_cfb1(void);',
    'const EVP_CIPHER *EVP_des_ede3_cfb8(void);',
    'const EVP_CIPHER *EVP_des_ofb(void);',
    'const EVP_CIPHER *EVP_des_ede_ofb(void);',
    'const EVP_CIPHER *EVP_des_ede3_ofb(void);',
    'const EVP_CIPHER *EVP_des_cbc(void);',
    'const EVP_CIPHER *EVP_des_ede_cbc(void);',
    'const EVP_CIPHER *EVP_des_ede3_cbc(void);',
    'const EVP_CIPHER *EVP_desx_cbc(void);',
    'const EVP_CIPHER *EVP_rc4(void);',
    'const EVP_CIPHER *EVP_rc4_40(void);',
    'const EVP_CIPHER *EVP_rc2_ecb(void);',
    'const EVP_CIPHER *EVP_rc2_cbc(void);',
    'const EVP_CIPHER *EVP_rc2_40_cbc(void);',
    'const EVP_CIPHER *EVP_rc2_64_cbc(void);',
    'const EVP_CIPHER *EVP_rc2_cfb64(void);',
    'const EVP_CIPHER *EVP_rc2_ofb(void);',
    'const EVP_CIPHER *EVP_bf_ecb(void);',
    'const EVP_CIPHER *EVP_bf_cbc(void);',
    'const EVP_CIPHER *EVP_bf_cfb64(void);',
    'const EVP_CIPHER *EVP_bf_ofb(void);',
    'const EVP_CIPHER *EVP_cast5_ecb(void);',
    'const EVP_CIPHER *EVP_cast5_cbc(void);',
    'const EVP_CIPHER *EVP_cast5_cfb64(void);',
    'const EVP_CIPHER *EVP_cast5_ofb(void);',
#   'const EVP_CIPHER *EVP_rc5_32_12_16_ecb(void);',
#   'const EVP_CIPHER *EVP_rc5_32_12_16_cbc(void);',
#   'const EVP_CIPHER *EVP_rc5_32_12_16_cfb64(void);',
#   'const EVP_CIPHER *EVP_rc5_32_12_16_ofb(void);',
    'const EVP_CIPHER *EVP_aes_128_ecb(void);',
    'const EVP_CIPHER *EVP_aes_128_cbc(void);',
    'const EVP_CIPHER *EVP_aes_128_cfb1(void);',
    'const EVP_CIPHER *EVP_aes_128_cfb8(void);',
    'const EVP_CIPHER *EVP_aes_128_cfb128(void);',
    'const EVP_CIPHER *EVP_aes_128_ofb(void);',
    'const EVP_CIPHER *EVP_aes_192_ecb(void);',
    'const EVP_CIPHER *EVP_aes_192_cbc(void);',
    'const EVP_CIPHER *EVP_aes_192_cfb1(void);',
    'const EVP_CIPHER *EVP_aes_192_cfb8(void);',
    'const EVP_CIPHER *EVP_aes_192_cfb128(void);',
    'const EVP_CIPHER *EVP_aes_192_ofb(void);',
    'const EVP_CIPHER *EVP_aes_256_ecb(void);',
    'const EVP_CIPHER *EVP_aes_256_cbc(void);',
    'const EVP_CIPHER *EVP_aes_256_cfb1(void);',
    'const EVP_CIPHER *EVP_aes_256_cfb8(void);',
    'const EVP_CIPHER *EVP_aes_256_cfb128(void);',
    'const EVP_CIPHER *EVP_aes_256_ofb(void);',
#   'const EVP_CIPHER *EVP_camellia_128_ecb(void);',
#   'const EVP_CIPHER *EVP_camellia_128_cbc(void);',
#   'const EVP_CIPHER *EVP_camellia_128_cfb1(void);',
#   'const EVP_CIPHER *EVP_camellia_128_cfb8(void);',
#   'const EVP_CIPHER *EVP_camellia_128_cfb128(void);',
#   'const EVP_CIPHER *EVP_camellia_128_ofb(void);',
#   'const EVP_CIPHER *EVP_camellia_192_ecb(void);',
#   'const EVP_CIPHER *EVP_camellia_192_cbc(void);',
#   'const EVP_CIPHER *EVP_camellia_192_cfb1(void);',
#   'const EVP_CIPHER *EVP_camellia_192_cfb8(void);',
#   'const EVP_CIPHER *EVP_camellia_192_cfb128(void);',
#   'const EVP_CIPHER *EVP_camellia_192_ofb(void);',
#   'const EVP_CIPHER *EVP_camellia_256_ecb(void);',
#   'const EVP_CIPHER *EVP_camellia_256_cbc(void);',
#   'const EVP_CIPHER *EVP_camellia_256_cfb1(void);',
#   'const EVP_CIPHER *EVP_camellia_256_cfb8(void);',
#   'const EVP_CIPHER *EVP_camellia_256_cfb128(void);',
#   'const EVP_CIPHER *EVP_camellia_256_ofb(void);',
]
