Sodium
- sodium_crypto_ipcrypt_keygen()
- sodium_crypto_ipcrypt_encrypt()
- sodium_crypto_ipcrypt_decrypt()
- sodium_crypto_ipcrypt_nd_keygen()
- sodium_crypto_ipcrypt_nd_encrypt()
- sodium_crypto_ipcrypt_nd_decrypt()
- sodium_crypto_ipcrypt_ndx_keygen()
- sodium_crypto_ipcrypt_ndx_encrypt()
- sodium_crypto_ipcrypt_ndx_decrypt()
- sodium_crypto_ipcrypt_pfx_keygen()
- sodium_crypto_ipcrypt_pfx_encrypt()
- sodium_crypto_ipcrypt_pfx_decrypt()
- sodium_bin2ip()
- sodium_ip2bin()
The following functions expose the X-Wing KEM
(hybrid ML-KEM768+X25519, libsodium's recommended KEM).
They are available when PHP is built against libsodium 1.0.22 or later.
- sodium_crypto_kem_keypair()
- sodium_crypto_kem_seed_keypair()
- sodium_crypto_kem_secretkey()
- sodium_crypto_kem_publickey()
- sodium_crypto_kem_enc()
- sodium_crypto_kem_dec()
The following functions expose the ML-KEM768 (FIPS 203)
KEM.
They are available when PHP is built against libsodium 1.0.22 or later.
- sodium_crypto_kem_mlkem768_keypair()
- sodium_crypto_kem_mlkem768_seed_keypair()
- sodium_crypto_kem_mlkem768_secretkey()
- sodium_crypto_kem_mlkem768_publickey()
- sodium_crypto_kem_mlkem768_enc()
- sodium_crypto_kem_mlkem768_dec()