|
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 |