# 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) Verificar y luego descifrar 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 hash
- sodium_crypto_generichash_init — Inicializa un hash para el streaming
- sodium_crypto_generichash_keygen — Genera una clave de hash genérico aleatoria
- sodium_crypto_generichash_update — Añade un mensaje a un hash
- 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 hash codificado en ASCII
- sodium_crypto_pwhash_scryptsalsa208sha256_str_verify — Verifica si la contraseña corresponde a una cadena de hash 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 hash 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open