Downloads
Documentation
Get Involved
Help
Search docs
PHP 8.4.6 Released!
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
sodium_add »
« Constantes predefinidas
Manual de PHP
Referencia de funciones
Extensiones criptográficas
Sodium
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Sodium Funciones
Tabla de contenidos
sodium_add
— Suma grandes números
sodium_base642bin
— Decodifica una cadena codificada en base64 en binario sin tratar.
sodium_bin2base64
— Codifica una string binaria bruta en base64.
sodium_bin2hex
— Codificar en hexadecimal
sodium_compare
— Comparar grandes números
sodium_crypto_aead_aegis128l_decrypt
— Verifica y luego descifra un mensaje con AEGIS-128L
sodium_crypto_aead_aegis128l_encrypt
— Cifra y autentica un mensaje con AEGIS-128L
sodium_crypto_aead_aegis128l_keygen
— Genera una clave AEGIS-128L aleatoria
sodium_crypto_aead_aegis256_decrypt
— Verifica y luego descifra un mensaje con AEGIS-256
sodium_crypto_aead_aegis256_encrypt
— Cifra y autentica un mensaje con AEGIS-256
sodium_crypto_aead_aegis256_keygen
— Genera una clave AEGIS-256 aleatoria
sodium_crypto_aead_aes256gcm_decrypt
— Verifica y luego descifra un mensaje con AES-256-GCM
sodium_crypto_aead_aes256gcm_encrypt
— Cifra y autentica con AES-256-GCM
sodium_crypto_aead_aes256gcm_is_available
— Verifica si el hardware soporta AES256-GCM
sodium_crypto_aead_aes256gcm_keygen
— Genera una clave AES-256-GCM aleatoria
sodium_crypto_aead_chacha20poly1305_decrypt
— Verifica y luego descifra con ChaCha20-Poly1305
sodium_crypto_aead_chacha20poly1305_encrypt
— Cifra y autentica con ChaCha20-Poly1305
sodium_crypto_aead_chacha20poly1305_ietf_decrypt
— Verifica que el texto cifrado incluye una etiqueta válida
sodium_crypto_aead_chacha20poly1305_ietf_encrypt
— Cifra un mensaje
sodium_crypto_aead_chacha20poly1305_ietf_keygen
— Genera una clave ChaCha20-Poly1305 (IETF) aleatoria
sodium_crypto_aead_chacha20poly1305_keygen
— Genera una clave ChaCha20-Poly1305 aleatoria
sodium_crypto_aead_xchacha20poly1305_ietf_decrypt
— (Preferido) Verifica y luego descifra con XChaCha20-Poly1305
sodium_crypto_aead_xchacha20poly1305_ietf_encrypt
— (Preferido) Cifra y luego autentica con XChaCha20-Poly1305
sodium_crypto_aead_xchacha20poly1305_ietf_keygen
— Genera una clave ChaCha20-Poly1305 aleatoria
sodium_crypto_auth
— Calcula una etiqueta para el mensaje
sodium_crypto_auth_keygen
— Genera una clave aleatoria para sodium_crypto_auth
sodium_crypto_auth_verify
— Verifica que la etiqueta es válida para el mensaje
sodium_crypto_box
— Cifrado asimétrico autenticado
sodium_crypto_box_keypair
— Genera aleatoriamente una clave secreta y una clave pública correspondiente
sodium_crypto_box_keypair_from_secretkey_and_publickey
— Crear una pareja de claves unificada a partir de una clave secreta y una clave pública
sodium_crypto_box_open
— Desencriptación autenticada con clave pública
sodium_crypto_box_publickey
— Extrae la clave pública de un par de claves crypto_box
sodium_crypto_box_publickey_from_secretkey
— Calcula la clave pública a partir de una clave secreta
sodium_crypto_box_seal
— Cifrado anónimo con clave pública
sodium_crypto_box_seal_open
— Desencriptación anónima con clave pública
sodium_crypto_box_secretkey
— Extrae la clave secreta de un par de claves crypto_box
sodium_crypto_box_seed_keypair
— Deriva de manera determinista el par de claves a partir de una sola clave
sodium_crypto_core_ristretto255_add
— Añade un elemento
sodium_crypto_core_ristretto255_from_hash
— Mapea un vector
sodium_crypto_core_ristretto255_is_valid_point
— Determina si un punto está en la curva ristretto255
sodium_crypto_core_ristretto255_random
— Genera una clave aleatoria
sodium_crypto_core_ristretto255_scalar_add
— Añade un valor escalar
sodium_crypto_core_ristretto255_scalar_complement
— El propósito de sodium_crypto_core_ristretto255_scalar_complement
sodium_crypto_core_ristretto255_scalar_invert
— Invierte un valor escalar
sodium_crypto_core_ristretto255_scalar_mul
— Multiplica un valor escalar
sodium_crypto_core_ristretto255_scalar_negate
— Invierte el signo de un valor escalar
sodium_crypto_core_ristretto255_scalar_random
— Genera una clave aleatoria
sodium_crypto_core_ristretto255_scalar_reduce
— Reduce un valor escalar
sodium_crypto_core_ristretto255_scalar_sub
— Sustrae un valor escalar
sodium_crypto_core_ristretto255_sub
— Sustrae un elemento
sodium_crypto_generichash
— Devuelve un hash del mensaje
sodium_crypto_generichash_final
— Completa el hachado
sodium_crypto_generichash_init
— Inicializa un hachage para el streaming
sodium_crypto_generichash_keygen
— Genera una clave de hachaje genérico aleatoria
sodium_crypto_generichash_update
— Añade un mensaje a un hachaje
sodium_crypto_kdf_derive_from_key
— Deriva una subclave
sodium_crypto_kdf_keygen
— Genera una clave raíz aleatoria para la interfaz KDF
sodium_crypto_kx_client_session_keys
— Calcula las claves de sesión del lado del cliente.
sodium_crypto_kx_keypair
— Crear una nueva pareja de claves sodium
sodium_crypto_kx_publickey
— Extrae la clave pública de un par de claves crypto_kx
sodium_crypto_kx_secretkey
— Extrae la clave secreta de un par de claves crypto_kx
sodium_crypto_kx_seed_keypair
— Descripción
sodium_crypto_kx_server_session_keys
— Calcula las claves de sesión del lado del servidor.
sodium_crypto_pwhash
— Deriva una clave a partir de una contraseña, utilizando Argon2
sodium_crypto_pwhash_scryptsalsa208sha256
— Deriva una clave a partir de una contraseña, utilizando scrypt
sodium_crypto_pwhash_scryptsalsa208sha256_str
— Devuelve un hachaje codificado en ASCII
sodium_crypto_pwhash_scryptsalsa208sha256_str_verify
— Verifica si la contraseña corresponde a una cadena de hachaje de contraseña
sodium_crypto_pwhash_str
— Devuelve un hash codificado en ASCII
sodium_crypto_pwhash_str_needs_rehash
— Determina si una contraseña debe ser rehacheada
sodium_crypto_pwhash_str_verify
— Verifica que una contraseña corresponde a un hash
sodium_crypto_scalarmult
— Calcula un secreto compartido a partir de una clave secreta y una clave pública
sodium_crypto_scalarmult_base
— Alias de sodium_crypto_box_publickey_from_secretkey
sodium_crypto_scalarmult_ristretto255
— Calcula un secreto compartido
sodium_crypto_scalarmult_ristretto255_base
— Calcula la clave pública a partir de una clave secreta
sodium_crypto_secretbox
— Cifrado autenticado con una clave compartida
sodium_crypto_secretbox_keygen
— Genera una clave aleatoria para sodium_crypto_secretbox
sodium_crypto_secretbox_open
— Desencriptación autenticada con una clave compartida
sodium_crypto_secretstream_xchacha20poly1305_init_pull
— Inicializa un contexto secretstream para el descifrado
sodium_crypto_secretstream_xchacha20poly1305_init_push
— Inicializa un contexto secretstream para el cifrado
sodium_crypto_secretstream_xchacha20poly1305_keygen
— Genera una clave secretstream aleatoria.
sodium_crypto_secretstream_xchacha20poly1305_pull
— Desencripta un fragmento de datos de un flujo cifrado
sodium_crypto_secretstream_xchacha20poly1305_push
— Cifra un fragmento de datos para que pueda ser descifrado en una API de streaming
sodium_crypto_secretstream_xchacha20poly1305_rekey
— Pivota explícitamente la clave en el estado secretstream
sodium_crypto_shorthash
— Calcula un hachage corto de un mensaje y una clave
sodium_crypto_shorthash_keygen
— Devuelve bytes aleatorios para la clave
sodium_crypto_sign
— Firma un mensaje
sodium_crypto_sign_detached
— Firma el mensaje
sodium_crypto_sign_ed25519_pk_to_curve25519
— Convierte una clave pública Ed25519 en una clave pública Curve25519
sodium_crypto_sign_ed25519_sk_to_curve25519
— Convierte una clave secreta Ed25519 en una clave secreta Curve25519
sodium_crypto_sign_keypair
— Genera aleatoriamente una clave secreta y una clave pública correspondiente
sodium_crypto_sign_keypair_from_secretkey_and_publickey
— Reúne una clave secreta y una clave pública
sodium_crypto_sign_open
— Verifica que el mensaje firmado posee una firma válida
sodium_crypto_sign_publickey
— Extrae la clave pública Ed25519 de un par de claves
sodium_crypto_sign_publickey_from_secretkey
— Extrae la clave pública Ed25519 de la clave secreta
sodium_crypto_sign_secretkey
— Extrae la clave secreta Ed25519 de un par de claves
sodium_crypto_sign_seed_keypair
— Deriva de manera determinista el par de claves a partir de una sola clave
sodium_crypto_sign_verify_detached
— Verifica la firma de un mensaje
sodium_crypto_stream
— Genera una secuencia de bytes determinista a partir de una semilla
sodium_crypto_stream_keygen
— Genera una clave de cifrado aleatoria para sodium_crypto_stream
sodium_crypto_stream_xchacha20
— Desarrolla la clave y el nonce en un flujo de claves de bytes pseudoaleatorios
sodium_crypto_stream_xchacha20_keygen
— Devuelve una clave aleatoria segura
sodium_crypto_stream_xchacha20_xor
— Cifra un dato utilizando un nonce y una clave secreta (sin autenticación)
sodium_crypto_stream_xchacha20_xor_ic
— Cifra un mensaje utilizando un nonce y una clave secreta (sin autenticación)
sodium_crypto_stream_xor
— Cifra un mensaje sin autenticación
sodium_hex2bin
— Decodifica una cadena binaria codificada en hexadecimal
sodium_increment
— Incrementa un número grande
sodium_memcmp
— Prueba la igualdad en tiempo constante
sodium_memzero
— Sobrescribe una string con caracteres NUL
sodium_pad
— Añade datos de relleno
sodium_unpad
— Elimina los datos de relleno
Found A Problem?
Learn How To Improve This Page
•
Submit a Pull Request
•
Report a Bug
+
add a note
User Contributed Notes
There are no user contributed notes for this page.
↑
and
↓
to navigate •
Enter
to select •
Esc
to close
Press
Enter
without selection to search using Google