crypto
▼
Project version
v5.6-rc0
v5.6
v5.5.3
v5.4.2.3
v5.1.4.3
v5.0.6.5
v4.9.0.4
v4.6.5.4
v4.4.2.3
v4.2.2.4
v3.7.4
v3.6.3.1
v3.5
Pages
Modules
API Reference
Modules
Crypto Application
Description
DEPENDENCIES
CONFIGURATION
SEE ALSO
Crypto Release Notes
Crypto 5.6
Crypto 5.5.3
Crypto 5.5.2
Crypto 5.5.1
Crypto 5.5
Crypto 5.4.2.3
Crypto 5.4.2.2
Crypto 5.4.2.1
Crypto 5.4.2
Crypto 5.4.1
Crypto 5.4
Crypto 5.3
Crypto 5.2
Crypto 5.1.4.3
Crypto 5.1.4.2
Crypto 5.1.4.1
Crypto 5.1.4
Crypto 5.1.3
Crypto 5.1.2
Crypto 5.1.1
Crypto 5.1
Crypto 5.0.6.5
Crypto 5.0.6.4
Crypto 5.0.6.3
Crypto 5.0.6.2
Crypto 5.0.6.1
Crypto 5.0.6
Crypto 5.0.5
Crypto 5.0.4
Crypto 5.0.3
Crypto 5.0.2
Crypto 5.0.1
Crypto 5.0
Crypto 4.9.0.4
Crypto 4.9.0.3
Crypto 4.9.0.2
Crypto 4.9.0.1
Crypto 4.9
Crypto 4.8.3
Crypto 4.8.2
Crypto 4.8.1
Crypto 4.8
Crypto 4.7
Crypto 4.6.5.4
Crypto 4.6.5.3
Crypto 4.6.5.2
Crypto 4.6.5.1
Crypto 4.6.5
Crypto 4.6.4
Crypto 4.6.3
Crypto 4.6.2
Crypto 4.6.1
Crypto 4.6
Crypto 4.5.1
Crypto 4.5
Crypto 4.4.2.3
Crypto 4.4.2.2
Crypto 4.4.2.1
Crypto 4.4.2
Crypto 4.4.1
Crypto 4.4
Crypto 4.3.3
Crypto 4.3.2
Crypto 4.3.1
Crypto 4.3
Crypto 4.2.2.4
Crypto 4.2.2.3
Crypto 4.2.2.1
Crypto 4.2.2
Crypto 4.2.1
Crypto 4.2
Crypto 4.1
Crypto 4.0
Crypto 3.7.4
Crypto 3.7.3
Crypto 3.7.2
Crypto 3.7.1
Crypto 3.7
Crypto 3.6.3
Crypto 3.6.2
Crypto 3.6.1
Crypto 3.6
Crypto 3.5
Crypto 3.4.2
Crypto 3.4.1
Crypto 3.4
Crypto 3.3
Crypto 3.2
Crypto 3.1
Crypto 3.0
Crypto 2.3
Crypto 2.2
Crypto 2.1
Crypto 2.0.4
Crypto 2.0.3
Crypto 2.0.2.2
Crypto 2.0.2.1
Crypto 2.0.2
Crypto 2.0.1
Crypto 2.0
Crypto 1.6.4
Crypto 1.6.3
Crypto 1.6.2
Crypto 1.6.1
Crypto 1.6
Crypto 1.5.3
Crypto 1.5.2.1
Crypto 1.5.2
Crypto 1.5.1.1
Crypto 1.5
Crypto 1.4
Crypto 1.3
Crypto 1.2.3
Crypto 1.2.2
Crypto 1.2.1
Crypto 1.2
Crypto 1.1.3
Crypto 1.1.2
Crypto 1.1.1
Crypto 1.1
Crypto 1.0
User's Guides
FIPS mode
Background
Enabling FIPS mode
Incompatibilities with regular builds
Common caveats
Engine Load
Background
Use Cases
Engine Stored Keys
Background
Use Cases
Algorithm Details
Ciphers
Message Authentication Codes (MACs)
Hash
Public Key Cryptography
New and Old API
Background
The old API
The new API
Examples of the new api
Retired cipher names
crypto
Sections
Exceptions
Summary
Types: Ciphers
cipher/0
cipher_aead/0
cipher_iv/0
cipher_no_iv/0
crypto_opt/0
crypto_opts/0
cryptolib_padding/0
otp_padding/0
padding/0
Types: Diffie-Hellman Keys and parameters
dh_params/0
dh_private/0
dh_public/0
ecdh_params/0
ecdh_private/0
ecdh_public/0
Types: Digests and hash
blake2/0
cmac_cipher_algorithm/0
compatibility_only_hash/0
dss_digest_type/0
ecdsa_digest_type/0
hash_algorithm/0
hash_xof_algorithm/0
hmac_hash_algorithm/0
rsa_digest_type/0
sha1/0
sha2/0
sha3/0
sha3_xof/0
Types: Elliptic Curves
ec_basis/0
ec_characteristic_two_field/0
ec_curve/0
ec_explicit_curve/0
ec_field/0
ec_named_curve/0
ec_prime_field/0
edwards_curve_dh/0
edwards_curve_ed/0
Types: Internal data types
crypto_state/0
hash_state/0
mac_state/0
Types: Keys
key_integer/0
Types: Public Key Ciphers
pk_encrypt_decrypt_algs/0
pk_encrypt_decrypt_opts/0
rsa_compat_opts/0
rsa_opt/0
rsa_padding/0
Types: Public Key Sign and Verify
pk_sign_verify_algs/0
pk_sign_verify_opts/0
rsa_sign_verify_opt/0
rsa_sign_verify_padding/0
Types: Public/Private Keys
dss_private/0
dss_public/0
ecdsa_params/0
ecdsa_private/0
ecdsa_public/0
eddsa_params/0
eddsa_private/0
eddsa_public/0
rsa_params/0
rsa_private/0
rsa_public/0
srp_comp_params/0
srp_gen_params/0
srp_host_comp_params/0
srp_host_gen_params/0
srp_private/0
srp_public/0
srp_user_comp_params/0
srp_user_gen_params/0
Types: Types for Engines
engine_cmnd/0
engine_key_ref/0
engine_method_type/0
engine_ref/0
key_id/0
password/0
Types
crypto_integer/0
rand_cache_seed/0
Cipher API
crypto_final/1
crypto_get_data/1
crypto_init/3
crypto_init/4
crypto_one_time/4
crypto_one_time/5
crypto_one_time_aead/4
crypto_one_time_aead/6
crypto_one_time_aead/7
crypto_one_time_aead_init/4
crypto_update/2
Deprecated API
enable_fips_mode/1
start/0
stop/0
Engine API
engine_add/1
engine_by_id/1
engine_ctrl_cmd_string/3
engine_ctrl_cmd_string/4
engine_get_all_methods/0
engine_get_id/1
engine_get_name/1
engine_list/0
engine_load/3
engine_register/2
engine_remove/1
engine_unload/1
engine_unregister/2
ensure_engine_loaded/2
pbkdf2_hmac/5
privkey_to_pubkey/2
Hash API
hash/2
hash_final/1
hash_init/1
hash_update/2
hash_xof/3
Key API
compute_key/4
generate_key/2
generate_key/3
Legacy RSA Encryption API
private_decrypt/4
private_encrypt/4
public_decrypt/4
public_encrypt/4
MAC API
mac/3
mac/4
mac_final/1
mac_finalN/2
mac_init/2
mac_init/3
mac_update/2
macN/4
macN/5
Random API
rand_seed/0
rand_seed/1
rand_seed_alg/1
rand_seed_alg/2
rand_seed_alg_s/1
rand_seed_alg_s/2
rand_seed_s/0
rand_uniform/2
strong_rand_bytes/1
Sign/Verify API
sign/4
sign/5
verify/5
verify/6
Utility Functions
bytes_to_integer/1
cipher_info/1
ec_curve/1
ec_curves/0
exor/2
hash_equals/2
hash_info/1
info/0
info_fips/0
info_lib/0
mod_pow/3
supports/1
Search documentation of crypto
Settings
API Reference
crypto v#5.6
Modules
crypto
Crypto Functions