<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.sodium.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'ref.sodium.php',
    1 => 'Sodium Funciones',
    2 => 'Sodium Funciones',
  ),
  'up' => 
  array (
    0 => 'book.sodium.php',
    1 => 'Sodium',
  ),
  'prev' => 
  array (
    0 => 'sodium.constants.php',
    1 => 'Constantes predefinidas',
  ),
  'next' => 
  array (
    0 => 'function.sodium-add.php',
    1 => 'sodium_add',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/sodium/reference.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/ref.sodium.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ref.sodium" class="reference">
 <h1 class="title">Sodium Funciones</h1>

 





















































































































































































































































































































































































































































































































































































































































































<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="function.sodium-add.php">sodium_add</a> — Suma grandes n&uacute;meros</li><li><a href="function.sodium-base642bin.php">sodium_base642bin</a> — Decodifica una cadena codificada en base64 en binario sin tratar.</li><li><a href="function.sodium-bin2base64.php">sodium_bin2base64</a> — Codifica una string binaria bruta en base64.</li><li><a href="function.sodium-bin2hex.php">sodium_bin2hex</a> — Codificar en hexadecimal</li><li><a href="function.sodium-compare.php">sodium_compare</a> — Comparar grandes n&uacute;meros</li><li><a href="function.sodium-crypto-aead-aegis128l-decrypt.php">sodium_crypto_aead_aegis128l_decrypt</a> — Verifica y luego descifra un mensaje con AEGIS-128L</li><li><a href="function.sodium-crypto-aead-aegis128l-encrypt.php">sodium_crypto_aead_aegis128l_encrypt</a> — Cifra y autentica un mensaje con AEGIS-128L</li><li><a href="function.sodium-crypto-aead-aegis128l-keygen.php">sodium_crypto_aead_aegis128l_keygen</a> — Genera una clave AEGIS-128L aleatoria</li><li><a href="function.sodium-crypto-aead-aegis256-decrypt.php">sodium_crypto_aead_aegis256_decrypt</a> — Verifica y luego descifra un mensaje con AEGIS-256</li><li><a href="function.sodium-crypto-aead-aegis256-encrypt.php">sodium_crypto_aead_aegis256_encrypt</a> — Cifra y autentica un mensaje con AEGIS-256</li><li><a href="function.sodium-crypto-aead-aegis256-keygen.php">sodium_crypto_aead_aegis256_keygen</a> — Genera una clave AEGIS-256 aleatoria</li><li><a href="function.sodium-crypto-aead-aes256gcm-decrypt.php">sodium_crypto_aead_aes256gcm_decrypt</a> — Verifica y luego descifra un mensaje con AES-256-GCM</li><li><a href="function.sodium-crypto-aead-aes256gcm-encrypt.php">sodium_crypto_aead_aes256gcm_encrypt</a> — Cifra y autentica con AES-256-GCM</li><li><a href="function.sodium-crypto-aead-aes256gcm-is-available.php">sodium_crypto_aead_aes256gcm_is_available</a> — Verifica si el hardware soporta AES256-GCM</li><li><a href="function.sodium-crypto-aead-aes256gcm-keygen.php">sodium_crypto_aead_aes256gcm_keygen</a> — Genera una clave AES-256-GCM aleatoria</li><li><a href="function.sodium-crypto-aead-chacha20poly1305-decrypt.php">sodium_crypto_aead_chacha20poly1305_decrypt</a> — Verifica y luego descifra con ChaCha20-Poly1305</li><li><a href="function.sodium-crypto-aead-chacha20poly1305-encrypt.php">sodium_crypto_aead_chacha20poly1305_encrypt</a> — Cifra y autentica con ChaCha20-Poly1305</li><li><a href="function.sodium-crypto-aead-chacha20poly1305-ietf-decrypt.php">sodium_crypto_aead_chacha20poly1305_ietf_decrypt</a> — Verifica que el texto cifrado incluye una etiqueta v&aacute;lida</li><li><a href="function.sodium-crypto-aead-chacha20poly1305-ietf-encrypt.php">sodium_crypto_aead_chacha20poly1305_ietf_encrypt</a> — Cifra un mensaje</li><li><a href="function.sodium-crypto-aead-chacha20poly1305-ietf-keygen.php">sodium_crypto_aead_chacha20poly1305_ietf_keygen</a> — Genera una clave ChaCha20-Poly1305 (IETF) aleatoria</li><li><a href="function.sodium-crypto-aead-chacha20poly1305-keygen.php">sodium_crypto_aead_chacha20poly1305_keygen</a> — Genera una clave ChaCha20-Poly1305 aleatoria</li><li><a href="function.sodium-crypto-aead-xchacha20poly1305-ietf-decrypt.php">sodium_crypto_aead_xchacha20poly1305_ietf_decrypt</a> — (Preferido) Verificar y luego descifrar con XChaCha20-Poly1305</li><li><a href="function.sodium-crypto-aead-xchacha20poly1305-ietf-encrypt.php">sodium_crypto_aead_xchacha20poly1305_ietf_encrypt</a> — (Preferido) Cifra y luego autentica con XChaCha20-Poly1305</li><li><a href="function.sodium-crypto-aead-xchacha20poly1305-ietf-keygen.php">sodium_crypto_aead_xchacha20poly1305_ietf_keygen</a> — Genera una clave ChaCha20-Poly1305 aleatoria</li><li><a href="function.sodium-crypto-auth.php">sodium_crypto_auth</a> — Calcula una etiqueta para el mensaje</li><li><a href="function.sodium-crypto-auth-keygen.php">sodium_crypto_auth_keygen</a> — Genera una clave aleatoria para sodium_crypto_auth</li><li><a href="function.sodium-crypto-auth-verify.php">sodium_crypto_auth_verify</a> — Verifica que la etiqueta es v&aacute;lida para el mensaje</li><li><a href="function.sodium-crypto-box.php">sodium_crypto_box</a> — Cifrado asim&eacute;trico autenticado</li><li><a href="function.sodium-crypto-box-keypair.php">sodium_crypto_box_keypair</a> — Genera aleatoriamente una clave secreta y una clave p&uacute;blica correspondiente</li><li><a href="function.sodium-crypto-box-keypair-from-secretkey-and-publickey.php">sodium_crypto_box_keypair_from_secretkey_and_publickey</a> — Crear una pareja de claves unificada a partir de una clave secreta y una clave p&uacute;blica</li><li><a href="function.sodium-crypto-box-open.php">sodium_crypto_box_open</a> — Desencriptaci&oacute;n autenticada con clave p&uacute;blica</li><li><a href="function.sodium-crypto-box-publickey.php">sodium_crypto_box_publickey</a> — Extrae la clave p&uacute;blica de un par de claves crypto_box</li><li><a href="function.sodium-crypto-box-publickey-from-secretkey.php">sodium_crypto_box_publickey_from_secretkey</a> — Calcula la clave p&uacute;blica a partir de una clave secreta</li><li><a href="function.sodium-crypto-box-seal.php">sodium_crypto_box_seal</a> — Cifrado an&oacute;nimo con clave p&uacute;blica</li><li><a href="function.sodium-crypto-box-seal-open.php">sodium_crypto_box_seal_open</a> — Desencriptaci&oacute;n an&oacute;nima con clave p&uacute;blica</li><li><a href="function.sodium-crypto-box-secretkey.php">sodium_crypto_box_secretkey</a> — Extrae la clave secreta de un par de claves crypto_box</li><li><a href="function.sodium-crypto-box-seed-keypair.php">sodium_crypto_box_seed_keypair</a> — Deriva de manera determinista el par de claves a partir de una sola clave</li><li><a href="function.sodium-crypto-core-ristretto255-add.php">sodium_crypto_core_ristretto255_add</a> — A&ntilde;ade un elemento</li><li><a href="function.sodium-crypto-core-ristretto255-from-hash.php">sodium_crypto_core_ristretto255_from_hash</a> — Mapea un vector</li><li><a href="function.sodium-crypto-core-ristretto255-is-valid-point.php">sodium_crypto_core_ristretto255_is_valid_point</a> — Determina si un punto est&aacute; en la curva ristretto255</li><li><a href="function.sodium-crypto-core-ristretto255-random.php">sodium_crypto_core_ristretto255_random</a> — Genera una clave aleatoria</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-add.php">sodium_crypto_core_ristretto255_scalar_add</a> — A&ntilde;ade un valor escalar</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-complement.php">sodium_crypto_core_ristretto255_scalar_complement</a> — El prop&oacute;sito de sodium_crypto_core_ristretto255_scalar_complement</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-invert.php">sodium_crypto_core_ristretto255_scalar_invert</a> — Invierte un valor escalar</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-mul.php">sodium_crypto_core_ristretto255_scalar_mul</a> — Multiplica un valor escalar</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-negate.php">sodium_crypto_core_ristretto255_scalar_negate</a> — Invierte el signo de un valor escalar</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-random.php">sodium_crypto_core_ristretto255_scalar_random</a> — Genera una clave aleatoria</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-reduce.php">sodium_crypto_core_ristretto255_scalar_reduce</a> — Reduce un valor escalar</li><li><a href="function.sodium-crypto-core-ristretto255-scalar-sub.php">sodium_crypto_core_ristretto255_scalar_sub</a> — Sustrae un valor escalar</li><li><a href="function.sodium-crypto-core-ristretto255-sub.php">sodium_crypto_core_ristretto255_sub</a> — Sustrae un elemento</li><li><a href="function.sodium-crypto-generichash.php">sodium_crypto_generichash</a> — Devuelve un hash del mensaje</li><li><a href="function.sodium-crypto-generichash-final.php">sodium_crypto_generichash_final</a> — Completa el hachado</li><li><a href="function.sodium-crypto-generichash-init.php">sodium_crypto_generichash_init</a> — Inicializa un hachage para el streaming</li><li><a href="function.sodium-crypto-generichash-keygen.php">sodium_crypto_generichash_keygen</a> — Genera una clave de hachaje gen&eacute;rico aleatoria</li><li><a href="function.sodium-crypto-generichash-update.php">sodium_crypto_generichash_update</a> — A&ntilde;ade un mensaje a un hachaje</li><li><a href="function.sodium-crypto-kdf-derive-from-key.php">sodium_crypto_kdf_derive_from_key</a> — Deriva una subclave</li><li><a href="function.sodium-crypto-kdf-keygen.php">sodium_crypto_kdf_keygen</a> — Genera una clave ra&iacute;z aleatoria para la interfaz KDF</li><li><a href="function.sodium-crypto-kx-client-session-keys.php">sodium_crypto_kx_client_session_keys</a> — Calcula las claves de sesi&oacute;n del lado del cliente.</li><li><a href="function.sodium-crypto-kx-keypair.php">sodium_crypto_kx_keypair</a> — Crear una nueva pareja de claves sodium</li><li><a href="function.sodium-crypto-kx-publickey.php">sodium_crypto_kx_publickey</a> — Extrae la clave p&uacute;blica de un par de claves crypto_kx</li><li><a href="function.sodium-crypto-kx-secretkey.php">sodium_crypto_kx_secretkey</a> — Extrae la clave secreta de un par de claves crypto_kx</li><li><a href="function.sodium-crypto-kx-seed-keypair.php">sodium_crypto_kx_seed_keypair</a> — Descripci&oacute;n</li><li><a href="function.sodium-crypto-kx-server-session-keys.php">sodium_crypto_kx_server_session_keys</a> — Calcula las claves de sesi&oacute;n del lado del servidor.</li><li><a href="function.sodium-crypto-pwhash.php">sodium_crypto_pwhash</a> — Deriva una clave a partir de una contrase&ntilde;a, utilizando Argon2</li><li><a href="function.sodium-crypto-pwhash-scryptsalsa208sha256.php">sodium_crypto_pwhash_scryptsalsa208sha256</a> — Deriva una clave a partir de una contrase&ntilde;a, utilizando scrypt</li><li><a href="function.sodium-crypto-pwhash-scryptsalsa208sha256-str.php">sodium_crypto_pwhash_scryptsalsa208sha256_str</a> — Devuelve un hachaje codificado en ASCII</li><li><a href="function.sodium-crypto-pwhash-scryptsalsa208sha256-str-verify.php">sodium_crypto_pwhash_scryptsalsa208sha256_str_verify</a> — Verifica si la contrase&ntilde;a corresponde a una cadena de hachaje de contrase&ntilde;a</li><li><a href="function.sodium-crypto-pwhash-str.php">sodium_crypto_pwhash_str</a> — Devuelve un hash codificado en ASCII</li><li><a href="function.sodium-crypto-pwhash-str-needs-rehash.php">sodium_crypto_pwhash_str_needs_rehash</a> — Determina si una contrase&ntilde;a debe ser rehacheada</li><li><a href="function.sodium-crypto-pwhash-str-verify.php">sodium_crypto_pwhash_str_verify</a> — Verifica que una contrase&ntilde;a corresponde a un hash</li><li><a href="function.sodium-crypto-scalarmult.php">sodium_crypto_scalarmult</a> — Calcula un secreto compartido a partir de una clave secreta y una clave p&uacute;blica</li><li><a href="function.sodium-crypto-scalarmult-base.php">sodium_crypto_scalarmult_base</a> — Alias de sodium_crypto_box_publickey_from_secretkey</li><li><a href="function.sodium-crypto-scalarmult-ristretto255.php">sodium_crypto_scalarmult_ristretto255</a> — Calcula un secreto compartido</li><li><a href="function.sodium-crypto-scalarmult-ristretto255-base.php">sodium_crypto_scalarmult_ristretto255_base</a> — Calcula la clave p&uacute;blica a partir de una clave secreta</li><li><a href="function.sodium-crypto-secretbox.php">sodium_crypto_secretbox</a> — Cifrado autenticado con una clave compartida</li><li><a href="function.sodium-crypto-secretbox-keygen.php">sodium_crypto_secretbox_keygen</a> — Genera una clave aleatoria para sodium_crypto_secretbox</li><li><a href="function.sodium-crypto-secretbox-open.php">sodium_crypto_secretbox_open</a> — Desencriptaci&oacute;n autenticada con una clave compartida</li><li><a href="function.sodium-crypto-secretstream-xchacha20poly1305-init-pull.php">sodium_crypto_secretstream_xchacha20poly1305_init_pull</a> — Inicializa un contexto secretstream para el descifrado</li><li><a href="function.sodium-crypto-secretstream-xchacha20poly1305-init-push.php">sodium_crypto_secretstream_xchacha20poly1305_init_push</a> — Inicializa un contexto secretstream para el cifrado</li><li><a href="function.sodium-crypto-secretstream-xchacha20poly1305-keygen.php">sodium_crypto_secretstream_xchacha20poly1305_keygen</a> — Genera una clave secretstream aleatoria.</li><li><a href="function.sodium-crypto-secretstream-xchacha20poly1305-pull.php">sodium_crypto_secretstream_xchacha20poly1305_pull</a> — Desencripta un fragmento de datos de un flujo cifrado</li><li><a href="function.sodium-crypto-secretstream-xchacha20poly1305-push.php">sodium_crypto_secretstream_xchacha20poly1305_push</a> — Cifra un fragmento de datos para que pueda ser descifrado en una API de streaming</li><li><a href="function.sodium-crypto-secretstream-xchacha20poly1305-rekey.php">sodium_crypto_secretstream_xchacha20poly1305_rekey</a> — Pivota expl&iacute;citamente la clave en el estado secretstream</li><li><a href="function.sodium-crypto-shorthash.php">sodium_crypto_shorthash</a> — Calcula un hachage corto de un mensaje y una clave</li><li><a href="function.sodium-crypto-shorthash-keygen.php">sodium_crypto_shorthash_keygen</a> — Devuelve bytes aleatorios para la clave</li><li><a href="function.sodium-crypto-sign.php">sodium_crypto_sign</a> — Firma un mensaje</li><li><a href="function.sodium-crypto-sign-detached.php">sodium_crypto_sign_detached</a> — Firma el mensaje</li><li><a href="function.sodium-crypto-sign-ed25519-pk-to-curve25519.php">sodium_crypto_sign_ed25519_pk_to_curve25519</a> — Convierte una clave p&uacute;blica Ed25519 en una clave p&uacute;blica Curve25519</li><li><a href="function.sodium-crypto-sign-ed25519-sk-to-curve25519.php">sodium_crypto_sign_ed25519_sk_to_curve25519</a> — Convierte una clave secreta Ed25519 en una clave secreta Curve25519</li><li><a href="function.sodium-crypto-sign-keypair.php">sodium_crypto_sign_keypair</a> — Genera aleatoriamente una clave secreta y una clave p&uacute;blica correspondiente</li><li><a href="function.sodium-crypto-sign-keypair-from-secretkey-and-publickey.php">sodium_crypto_sign_keypair_from_secretkey_and_publickey</a> — Re&uacute;ne una clave secreta y una clave p&uacute;blica</li><li><a href="function.sodium-crypto-sign-open.php">sodium_crypto_sign_open</a> — Verifica que el mensaje firmado posee una firma v&aacute;lida</li><li><a href="function.sodium-crypto-sign-publickey.php">sodium_crypto_sign_publickey</a> — Extrae la clave p&uacute;blica Ed25519 de un par de claves</li><li><a href="function.sodium-crypto-sign-publickey-from-secretkey.php">sodium_crypto_sign_publickey_from_secretkey</a> — Extrae la clave p&uacute;blica Ed25519 de la clave secreta</li><li><a href="function.sodium-crypto-sign-secretkey.php">sodium_crypto_sign_secretkey</a> — Extrae la clave secreta Ed25519 de un par de claves</li><li><a href="function.sodium-crypto-sign-seed-keypair.php">sodium_crypto_sign_seed_keypair</a> — Deriva de manera determinista el par de claves a partir de una sola clave</li><li><a href="function.sodium-crypto-sign-verify-detached.php">sodium_crypto_sign_verify_detached</a> — Verifica la firma de un mensaje</li><li><a href="function.sodium-crypto-stream.php">sodium_crypto_stream</a> — Genera una secuencia de bytes determinista a partir de una semilla</li><li><a href="function.sodium-crypto-stream-keygen.php">sodium_crypto_stream_keygen</a> — Genera una clave de cifrado aleatoria para sodium_crypto_stream</li><li><a href="function.sodium-crypto-stream-xchacha20.php">sodium_crypto_stream_xchacha20</a> — Desarrolla la clave y el nonce en un flujo de claves de bytes pseudoaleatorios</li><li><a href="function.sodium-crypto-stream-xchacha20-keygen.php">sodium_crypto_stream_xchacha20_keygen</a> — Devuelve una clave aleatoria segura</li><li><a href="function.sodium-crypto-stream-xchacha20-xor.php">sodium_crypto_stream_xchacha20_xor</a> — Cifra un dato utilizando un nonce y una clave secreta (sin autenticaci&oacute;n)</li><li><a href="function.sodium-crypto-stream-xchacha20-xor-ic.php">sodium_crypto_stream_xchacha20_xor_ic</a> — Cifra un mensaje utilizando un nonce y una clave secreta (sin autenticaci&oacute;n)</li><li><a href="function.sodium-crypto-stream-xor.php">sodium_crypto_stream_xor</a> — Cifra un mensaje sin autenticaci&oacute;n</li><li><a href="function.sodium-hex2bin.php">sodium_hex2bin</a> — Decodifica una cadena binaria codificada en hexadecimal</li><li><a href="function.sodium-increment.php">sodium_increment</a> — Incrementa un n&uacute;mero grande</li><li><a href="function.sodium-memcmp.php">sodium_memcmp</a> — Prueba la igualdad en tiempo constante</li><li><a href="function.sodium-memzero.php">sodium_memzero</a> — Sobrescribe una string con caracteres NUL</li><li><a href="function.sodium-pad.php">sodium_pad</a> — A&ntilde;ade datos de relleno</li><li><a href="function.sodium-unpad.php">sodium_unpad</a> — Elimina los datos de relleno</li></ul>
</div>
<?php manual_footer($setup); ?>