Algorithm-specific APIs

OpenSSL offers algorithm-specific APIs for many algorithms.

These cannot be configured to use engines instead of native algorithm implementations and therefore cannot be used. These include all functions defined in certain OpenSSL header files, as well as additional individual functions.

Header files

APIs defined in the following files cannot be used:

  • aes.h
  • blowfish.h
  • camellia.h
  • cast.h
  • des.h
  • des_old.h
  • ec.h
  • idea.h
  • kssl.h
  • md2.h
  • md4.h
  • md5.h
  • mdc2.h
  • rc2.h
  • rc4.h
  • ripemd.h
  • seed.h
  • sha.h
  • whrlpool.h

Individual functions

The following individual functions can't be used:

  • DH_OpenSSL()
  • DH_check()
  • DSA_OpenSSL()
  • dsa_builtin_paramgen()
  • RSA_PKCS1_SSLeay()
  • RSA_null_method()
  • RSA_blinding_on()
  • RSA_blinding_off()
  • RSA_setup_blinding()
  • RSA_check_key()
  • RAND_SSLeay()
  • EVP_camellia_128_ecb()
  • EVP_camellia_128_cbc()
  • EVP_camellia_128_cfb1()
  • EVP_camellia_128_cfb8()
  • EVP_camellia_128_cfb128()
  • EVP_camellia_128_cfb()
  • EVP_camellia_128_ofb()
  • EVP_camellia_192_ecb()
  • EVP_camellia_192_cbc()
  • EVP_camellia_192_cfb1()
  • EVP_camellia_192_cfb8()
  • EVP_camellia_192_cfb128()
  • EVP_camellia_192_cfb()
  • EVP_camellia_192_ofb()
  • EVP_camellia_256_ecb()
  • EVP_camellia_256_cbc()
  • EVP_camellia_256_cfb1()
  • EVP_camellia_256_cfb8()
  • EVP_camellia_256_cfb128()
  • EVP_camellia_256_cfb()
  • EVP_camellia_256_ofb()
  • EVP_seed_ecb()
  • EVP_seed_cbc()
  • EVP_seed_cfb128()
  • EVP_seed_cfb()
  • EVP_seed_ofb()
  • EVP_mdc2()
  • EVP_ripemd160()
  • EVP_whirlpool()
  • EVP_bf_ecb()
  • EVP_bf_cbc()
  • EVP_bf_cfb64()
  • EVP_bf_cfb()
  • EVP_bf_ofb()
  • EVP_cast5_ecb()
  • EVP_cast5_cbc()
  • EVP_cast5_cfb64()
  • EVP_cast5_cfb()
  • EVP_cast5_ofb()
  • EVP_idea_ecb()
  • EVP_idea_cfb64()
  • EVP_idea_cfb()
  • EVP_idea_ofb()
  • EVP_idea_cbc()
  • EVP_rc5_32_12_16_cbc()
  • EVP_rc5_32_12_16_ecb()
  • EVP_rc5_32_12_16_cfb64()
  • EVP_rc5_32_12_16_cfb()
  • EVP_rc5_32_12_16_ofb()
  • EVP_sha()
  • ECDH_OpenSSL()

Last modified: 2015-07-24



Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus