Downloads
Documentation
Get Involved
Help
Search docs
PHP 8.4.0 RC4 available for testing
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Enumerations
Errors
Exceptions
Fibers
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Predefined Attributes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
Introduction »
« RnpFFI
Manuel PHP
Référence des fonctions
Extensions sur la cryptographie
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Sodium
Introduction
Installation/Configuration
Pré-requis
Installation
Constantes pré-définies
Sodium Fonctions
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
SodiumException
— La classe SodiumException
Improve This Page
Learn How To Improve This Page
•
Submit a Pull Request
•
Report a Bug
+
add a note
User Contributed Notes
1 note
up
down
13
Chris
¶
6 years ago
Libsodium documentation:
https://github.com/paragonie/pecl-libsodium-doc
+
add a note
↑
and
↓
to navigate •
Enter
to select •
Esc
to close
Press
Enter
without selection to search using Google