« Constantes pré-définies
sodium_add »
PHP Manual
Sodium
Sodium Fonctions
Sodium Fonctions
Sommaire
sodium_add
— Ajoute de grands nombres
sodium_base642bin
— Décode une chaîne encodée en base64 en binaire brut.
sodium_bin2base64
— Encode une chaîne binaire brute en base64.
sodium_bin2hex
— Encode en hexadécimal
sodium_compare
— Compare des grands nombres
sodium_crypto_aead_aegis128l_decrypt
— Vérifie puis déchiffre un message avec AEGIS-128L
sodium_crypto_aead_aegis128l_encrypt
— Chiffre puis authentifie un message avec AEGIS-128L
sodium_crypto_aead_aegis128l_keygen
— Génère une clé AEGIS-128L aléatoire
sodium_crypto_aead_aegis256_decrypt
— Vérifie puis déchiffre un message avec AEGIS-256
sodium_crypto_aead_aegis256_encrypt
— Chiffré puis authentifie un message avec AEGIS-256
sodium_crypto_aead_aegis256_keygen
— Génère une clé AEGIS-256 aléatoire
sodium_crypto_aead_aes256gcm_decrypt
— Vérifie puis déchiffre un message avec AES-256-GCM
sodium_crypto_aead_aes256gcm_encrypt
— Chiffre puis authentifie avec AES-256-GCM
sodium_crypto_aead_aes256gcm_is_available
— Vérifie si le matériel prend en charge AES256-GCM
sodium_crypto_aead_aes256gcm_keygen
— Génère une clé AES-256-GCM aléatoire
sodium_crypto_aead_chacha20poly1305_decrypt
— Vérifie puis déchiffre avec ChaCha20-Poly1305
sodium_crypto_aead_chacha20poly1305_encrypt
— Chiffre puis authentifie avec ChaCha20-Poly1305
sodium_crypto_aead_chacha20poly1305_ietf_decrypt
— Vérifie que le texte chiffré inclut une étiquette valide
sodium_crypto_aead_chacha20poly1305_ietf_encrypt
— Chiffre un message
sodium_crypto_aead_chacha20poly1305_ietf_keygen
— Génère un clé ChaCha20-Poly1305 (IETF) aléatoire
sodium_crypto_aead_chacha20poly1305_keygen
— Génère une clé ChaCha20-Poly1305 aléatoire
sodium_crypto_aead_xchacha20poly1305_ietf_decrypt
— (Préféré) Vérifie puis déchiffre avec XChaCha20-Poly1305
sodium_crypto_aead_xchacha20poly1305_ietf_encrypt
— (Préféré) Chiffre puis authentifie avec XChaCha20-Poly1305
sodium_crypto_aead_xchacha20poly1305_ietf_keygen
— Génère une clé ChaCha20-Poly1305 aléatoire
sodium_crypto_auth
— Calcule une étiquette pour le message
sodium_crypto_auth_keygen
— Génère une clé aléatoire pour sodium_crypto_auth
sodium_crypto_auth_verify
— Vérifie que l'étiquette est valide pour le message
sodium_crypto_box
— Chiffrement asymétrique authentifié
sodium_crypto_box_keypair
— Génère aléatoirement une clé secrète et une clé publique correspondante
sodium_crypto_box_keypair_from_secretkey_and_publickey
— Créer une paire de clés unifiée à partir d'une clé secrète et d'une clé publique
sodium_crypto_box_open
— Déchiffrement authentifié avec clé publique
sodium_crypto_box_publickey
— Extrait la clé publique d'une paire de clés crypto_box
sodium_crypto_box_publickey_from_secretkey
— Calcule la clé publique à partir d'une clé secrète
sodium_crypto_box_seal
— Chiffrement anonyme avec clé publique
sodium_crypto_box_seal_open
— Déchiffrement anonyme avec clé publique
sodium_crypto_box_secretkey
— Extrait la clé secrète d'une paire de clés crypto_box
sodium_crypto_box_seed_keypair
— Dérive de manière déterministe la paire de clés à partir d'une seule clé
sodium_crypto_core_ristretto255_add
— Ajoute un élément
sodium_crypto_core_ristretto255_from_hash
— Mappe un vecteur
sodium_crypto_core_ristretto255_is_valid_point
— Détermine si un point est sur la courbe ristretto255
sodium_crypto_core_ristretto255_random
— Génère une clé aléatoire
sodium_crypto_core_ristretto255_scalar_add
— Ajoute une valeur scalaire
sodium_crypto_core_ristretto255_scalar_complement
— Le but de sodium_crypto_core_ristretto255_scalar_complement
sodium_crypto_core_ristretto255_scalar_invert
— Inverse une valeur scalaire
sodium_crypto_core_ristretto255_scalar_mul
— Multiplie une valeur scalaire
sodium_crypto_core_ristretto255_scalar_negate
— Inverse le signe d'une valeur scalaire
sodium_crypto_core_ristretto255_scalar_random
— Génère une clé aléatoire
sodium_crypto_core_ristretto255_scalar_reduce
— Réduit une valeur scalaire
sodium_crypto_core_ristretto255_scalar_sub
— Soustrait une valeur scalaire
sodium_crypto_core_ristretto255_sub
— Soustrait un élément
sodium_crypto_generichash
— Renvoie un hachage du message
sodium_crypto_generichash_final
— Complète le hachage
sodium_crypto_generichash_init
— Initialise un hachage pour le streaming
sodium_crypto_generichash_keygen
— Génère une clé de hachage générique aléatoire
sodium_crypto_generichash_update
— Ajoute un message à un hachage
sodium_crypto_kdf_derive_from_key
— Dérive une sous-clé
sodium_crypto_kdf_keygen
— Génère une clé racine aléatoire pour l'interface KDF
sodium_crypto_kx_client_session_keys
— Calcule les clés de session côté client.
sodium_crypto_kx_keypair
— Créer une nouvelle paire de clés sodium
sodium_crypto_kx_publickey
— Extrait la clé publique d'une paire de clés crypto_kx
sodium_crypto_kx_secretkey
— Extrait la clé secrète d'une paire de clés crypto_kx
sodium_crypto_kx_seed_keypair
— Description
sodium_crypto_kx_server_session_keys
— Calcule les clés de session côté serveur.
sodium_crypto_pwhash
— Dérive une clé à partir d'un mot de passe, en utilisant Argon2
sodium_crypto_pwhash_scryptsalsa208sha256
— Dérive une clé à partir d'un mot de passe, en utilisant scrypt
sodium_crypto_pwhash_scryptsalsa208sha256_str
— Renvoie un hachage encodé en ASCII
sodium_crypto_pwhash_scryptsalsa208sha256_str_verify
— Vérifie si le mot de passe correspond à une chaîne de hachage de mot de passe
sodium_crypto_pwhash_str
— Renvoie un hachage encodé en ASCII
sodium_crypto_pwhash_str_needs_rehash
— Détermine si un mot de passe doit être rehaché
sodium_crypto_pwhash_str_verify
— Vérifie qu'un mot de passe correspond à un hachage
sodium_crypto_scalarmult
— Calcule un secret partagé à partir d'une clé secrète et d'une clé publique
sodium_crypto_scalarmult_base
— Alias de sodium_crypto_box_publickey_from_secretkey
sodium_crypto_scalarmult_ristretto255
— Calcule un secret partagé
sodium_crypto_scalarmult_ristretto255_base
— Calcule la clé publique à partir d'une clé secrète
sodium_crypto_secretbox
— Chiffrement authentifié avec une clé partagée
sodium_crypto_secretbox_keygen
— Génère une clé aléatoire pour sodium_crypto_secretbox
sodium_crypto_secretbox_open
— Déchiffrement authentifié avec une clé partagée
sodium_crypto_secretstream_xchacha20poly1305_init_pull
— Initialise un contexte secretstream pour le déchiffrement
sodium_crypto_secretstream_xchacha20poly1305_init_push
— Initialise un contexte secretstream pour le chiffrement
sodium_crypto_secretstream_xchacha20poly1305_keygen
— Génère une clé secretstream aléatoire.
sodium_crypto_secretstream_xchacha20poly1305_pull
— Déchiffre un morceau de données d'un flux chiffré
sodium_crypto_secretstream_xchacha20poly1305_push
— Chiffre un morceau de données pour qu'il puisse être déchiffré dans une API de streaming
sodium_crypto_secretstream_xchacha20poly1305_rekey
— Pivote explicitement la clé dans l'état secretstream
sodium_crypto_shorthash
— Calcule un hachage court d'un message et d'une clé
sodium_crypto_shorthash_keygen
— Renvoie des octets aléatoires pour la clé
sodium_crypto_sign
— Signe un message
sodium_crypto_sign_detached
— Signe le message
sodium_crypto_sign_ed25519_pk_to_curve25519
— Convertit une clé publique Ed25519 en une clé publique Curve25519
sodium_crypto_sign_ed25519_sk_to_curve25519
— Convertit une clé secrète Ed25519 en une clé secrète Curve25519
sodium_crypto_sign_keypair
— Génère aléatoirement une clé secrète et une clé publique correspondante
sodium_crypto_sign_keypair_from_secretkey_and_publickey
— Rassemble une clé secrète et une clé publique ensemble
sodium_crypto_sign_open
— Vérifie que le message signé possède une signature valide
sodium_crypto_sign_publickey
— Extrait la clé publique Ed25519 d'une paire de clés
sodium_crypto_sign_publickey_from_secretkey
— Extrait la clé publique Ed25519 de la clé secrète
sodium_crypto_sign_secretkey
— Extrait la clé secrète Ed25519 d'une paire de clés
sodium_crypto_sign_seed_keypair
— Dérive de manière déterministe la paire de clés à partir d'une seule clé
sodium_crypto_sign_verify_detached
— Vérifie la signature d'un message
sodium_crypto_stream
— Génère une séquence d'octets déterministe à partir d'une graine
sodium_crypto_stream_keygen
— Génère une clé de chiffrement aléatoire pour sodium_crypto_stream
sodium_crypto_stream_xchacha20
— Développe la clé et le nonce en un flux de clés de bytes pseudo-aléatoires
sodium_crypto_stream_xchacha20_keygen
— Renvoie une clé aléatoire sécurisée
sodium_crypto_stream_xchacha20_xor
— Chiffre une donnée en utilisant un nonce et une clé secrète (sans authentification)
sodium_crypto_stream_xchacha20_xor_ic
— Chiffre un message en utilisant un nonce et une clé secrète (sans authentification)
sodium_crypto_stream_xor
— Chiffre un message sans authentification
sodium_hex2bin
— Décode une chaîne binaire encodée en hexadécimal
sodium_increment
— Incrémente un grand nombre
sodium_memcmp
— Teste l'égalité en temps constant
sodium_memzero
— Surcharge une chaîne avec des caractères NUL
sodium_pad
— Ajoute des données de remplissage
sodium_unpad
— Supprime les données de remplissage