Package index
-
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
-
opensslopenssl-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