aes_ctr_encrypt() aes_ctr_decrypt() aes_cbc_encrypt() aes_cbc_decrypt() aes_gcm_encrypt() aes_gcm_decrypt() aes_keygen()
|
Symmetric AES encryption |
base64_encode() base64_decode()
|
Encode and decode base64 |
bignum() bignum_mod_exp() bignum_mod_inv()
|
Big number arithmetic |
cert_verify() download_ssl_cert() ca_bundle()
|
X509 certificates |
read_ed25519_key() read_ed25519_pubkey() read_x25519_key() read_x25519_pubkey() ed25519_sign() ed25519_verify() x25519_diffie_hellman()
|
Curve25519 |
ec_dh()
|
Diffie-Hellman Key Agreement |
encrypt_envelope() decrypt_envelope()
|
Envelope encryption |
fingerprint()
|
OpenSSH fingerprint |
sha1() sha224() sha256() sha384() sha512() keccak() sha2() sha3() md4() md5() blake2b() blake2s() ripemd160() multihash()
|
Vectorized hash/hmac functions |
rsa_keygen() dsa_keygen() ec_keygen() x25519_keygen() ed25519_keygen()
|
Generate Key pair |
my_key() my_pubkey()
|
Default key |
openssl openssl-package
|
Toolkit for Encryption, Signatures and Certificates based on OpenSSL |
openssl_config() fips_mode()
|
OpenSSL Configuration Info |
bcrypt_pbkdf()
|
Bcrypt PWKDF |
write_p12() write_p7b() read_p12() read_p7b()
|
PKCS7 / PKCS12 bundles |
pkcs7_encrypt() pkcs7_decrypt()
|
Encrypt/decrypt pkcs7 messages |
rand_bytes() rand_num()
|
Generate random bytes and numbers with OpenSSL |
read_key() read_pubkey() read_cert() read_cert_bundle() read_pem()
|
Parsing keys and certificates |
rsa_encrypt() rsa_decrypt()
|
Low-level RSA encryption |
signature_create() signature_verify() ecdsa_parse() ecdsa_write()
|
Signatures |
ssl_ctx_add_cert_to_store() ssl_ctx_set_verify_callback() ssl_ctx_curl_version_match()
|
Hooks to manipulate the SSL context for curl requests |
write_pem() write_der() write_pkcs1() write_ssh() write_openssh_pem()
|
Export key or certificate |