# Funções da Sodium

## Índice

- sodium_add — Soma números grandes
- sodium_base642bin — Decodifica uma string codificada em base64 para binário bruto.
- sodium_bin2base64 — Codifica uma string binária bruta com base64.
- sodium_bin2hex — Codifica para hexadecimal
- sodium_compare — Compara números grandes
- sodium_crypto_aead_aegis128l_decrypt — Verifica e descriptografa uma mensagem com AEGIS-128L
- sodium_crypto_aead_aegis128l_encrypt — Criptografa e autentica uma mensagem com AEGIS-128L
- sodium_crypto_aead_aegis128l_keygen — Gera uma chave AEGIS-128L aleatória
- sodium_crypto_aead_aegis256_decrypt — Verifica e descriptografa uma mensagem com AEGIS-256
- sodium_crypto_aead_aegis256_encrypt — Criptografa e autentica uma mensagem com AEGIS-256
- sodium_crypto_aead_aegis256_keygen — Gera uma chave AEGIS-256 aleatória
- sodium_crypto_aead_aes256gcm_decrypt — Verifica e descriptografa uma mensagem com AES-256-GCM
- sodium_crypto_aead_aes256gcm_encrypt — Criptografa e autentica com AES-256-GCM
- sodium_crypto_aead_aes256gcm_is_available — Verifica se o equipamento suporta AES256-GCM
- sodium_crypto_aead_aes256gcm_keygen — Gera uma chave AES-256-GCM aleatória
- sodium_crypto_aead_chacha20poly1305_decrypt — Verifica e descriptografa com ChaCha20-Poly1305
- sodium_crypto_aead_chacha20poly1305_encrypt — Criptografa e autentica com ChaCha20-Poly1305
- sodium_crypto_aead_chacha20poly1305_ietf_decrypt — Verifica se o texto cifrado inclui uma tag válida
- sodium_crypto_aead_chacha20poly1305_ietf_encrypt — Criptografa uma mensagem
- sodium_crypto_aead_chacha20poly1305_ietf_keygen — Gera uma chave ChaCha20-Poly1305 (IETF) aleatória
- sodium_crypto_aead_chacha20poly1305_keygen — Gera uma chave ChaCha20-Poly1305 aleatória
- sodium_crypto_aead_xchacha20poly1305_ietf_decrypt — (Preferido) Verifica e descriptografa com XChaCha20-Poly1305
- sodium_crypto_aead_xchacha20poly1305_ietf_encrypt — (Preferido) Criptografa e autentica com XChaCha20-Poly1305
- sodium_crypto_aead_xchacha20poly1305_ietf_keygen — Gera uma chave XChaCha20-Poly1305 aleatória
- sodium_crypto_auth — Calcula uma tag para a mensagem
- sodium_crypto_auth_keygen — Gera uma chave aleatória para sodium_crypto_auth
- sodium_crypto_auth_verify — Verifica se a tag é válida para a mensagem
- sodium_crypto_box — Criptografia de chave pública autenticada
- sodium_crypto_box_keypair — Gera aleatoriamente uma chave secreta e uma chave pública correspondente
- sodium_crypto_box_keypair_from_secretkey_and_publickey — Cria uma sequência de pares de chaves unificada a partir de uma chave secreta e uma chave pública
- sodium_crypto_box_open — Descriptografia de chave pública autenticada
- sodium_crypto_box_publickey — Extrai a chave pública de um par de chaves crypto_box
- sodium_crypto_box_publickey_from_secretkey — Calcula a chave pública a partir de uma chave secreta
- sodium_crypto_box_seal — Criptografia de chave pública anônima
- sodium_crypto_box_seal_open — Descriptografia de chave pública anônima
- sodium_crypto_box_secretkey — Extrai a chave secreta de um par de chaves crypto_box
- sodium_crypto_box_seed_keypair — Deriva deterministicamente o par de chaves de uma única chave
- sodium_crypto_core_ristretto255_add — Adiciona um elemento
- sodium_crypto_core_ristretto255_from_hash — Mapeia um vetor
- sodium_crypto_core_ristretto255_is_valid_point — Determina se um ponto está na curva ristretto255
- sodium_crypto_core_ristretto255_random — Gera uma chave aleatória
- sodium_crypto_core_ristretto255_scalar_add — Adiciona um valor escalar
- sodium_crypto_core_ristretto255_scalar_complement — O propósito de sodium_crypto_core_ristretto255_scalar_complement
- sodium_crypto_core_ristretto255_scalar_invert — Inverte um valor escalar
- sodium_crypto_core_ristretto255_scalar_mul — Multiplica um valor escalar
- sodium_crypto_core_ristretto255_scalar_negate — Negativa um valor escalar
- sodium_crypto_core_ristretto255_scalar_random — Gera uma chave aleatória
- sodium_crypto_core_ristretto255_scalar_reduce — Reduz um valor escalar
- sodium_crypto_core_ristretto255_scalar_sub — Subtrai um valor escalar
- sodium_crypto_core_ristretto255_sub — Subtrai um elemento
- sodium_crypto_generichash — Obtém um hash da mensagem
- sodium_crypto_generichash_final — Completa o hash
- sodium_crypto_generichash_init — Inicializa um hash para fluxo
- sodium_crypto_generichash_keygen — Gera uma chave generichash aleatória
- sodium_crypto_generichash_update — Adiciona mensagem a um hash
- sodium_crypto_kdf_derive_from_key — Deriva uma subchave
- sodium_crypto_kdf_keygen — Gera uma chave raiz aleatória para a interface KDF
- sodium_crypto_kx_client_session_keys — Calcula as chaves de sessão do lado do cliente
- sodium_crypto_kx_keypair — Cria um novo par de chaves sodium
- sodium_crypto_kx_publickey — Extrai a chave pública de um par de chaves crypto_kx
- sodium_crypto_kx_secretkey — Extrai a chave secreta de um par de chaves crypto_kx
- sodium_crypto_kx_seed_keypair — Descrição
- sodium_crypto_kx_server_session_keys — Calcula as chaves de sessão do lado do servidor
- sodium_crypto_pwhash — Deriva uma chave de uma senha, usando Argon2
- sodium_crypto_pwhash_scryptsalsa208sha256 — Deriva uma chave de uma senha, usando scrypt
- sodium_crypto_pwhash_scryptsalsa208sha256_str — Obtém um hash codificado em ASCII
- sodium_crypto_pwhash_scryptsalsa208sha256_str_verify — Verifica se a senha é uma string de verificação de senha válida
- sodium_crypto_pwhash_str — Obtém um hash codificado em ASCII
- sodium_crypto_pwhash_str_needs_rehash — Determina se uma senha deve ou não ter o hash refeito
- sodium_crypto_pwhash_str_verify — Verifica se uma senha corresponde a um hash
- sodium_crypto_scalarmult — Calcula um segredo compartilhado, dada a chave secreta de um usuário e a chave pública de outro usuário.
- sodium_crypto_scalarmult_base — Sinônimo de sodium_crypto_box_publickey_from_secretkey
- sodium_crypto_scalarmult_ristretto255 — Calcula um segredo compartilhado
- sodium_crypto_scalarmult_ristretto255_base — Calcula a chave pública a partir de uma chave secreta
- sodium_crypto_secretbox — Criptografia de chave compartilhada autenticada
- sodium_crypto_secretbox_keygen — Gera chave aleatória para sodium_crypto_secretbox
- sodium_crypto_secretbox_open — Descriptografia de chave compartilhada autenticada
- sodium_crypto_secretstream_xchacha20poly1305_init_pull — Inicializa um contexto secretstream para descriptografia
- sodium_crypto_secretstream_xchacha20poly1305_init_push — Inicializa um contexto secretstream para criptografia
- sodium_crypto_secretstream_xchacha20poly1305_keygen — Gera uma chave secretstream aleatória.
- sodium_crypto_secretstream_xchacha20poly1305_pull — Descriptografa um pedaço de dados de um fluxo criptografado
- sodium_crypto_secretstream_xchacha20poly1305_push — Criptografa um bloco de dados para que ele possa ser descriptografado com segurança em uma API de fluxo
- sodium_crypto_secretstream_xchacha20poly1305_rekey — Rotaciona explicitamente a chave no estado secretstream
- sodium_crypto_shorthash — Calcula um hash curto de uma mensagem e chave
- sodium_crypto_shorthash_keygen — Obtém bytes aleatórios para uma chave
- sodium_crypto_sign — Assina uma mensagem
- sodium_crypto_sign_detached — Assina a mensagem
- sodium_crypto_sign_ed25519_pk_to_curve25519 — Converte uma chave pública Ed25519 em uma chave pública Curve25519
- sodium_crypto_sign_ed25519_sk_to_curve25519 — Converte uma chave secreta Ed25519 em uma chave secreta Curve25519
- sodium_crypto_sign_keypair — Gera aleatoriamente uma chave secreta e uma chave pública correspondente
- sodium_crypto_sign_keypair_from_secretkey_and_publickey — Une uma chave secreta e uma chave pública
- sodium_crypto_sign_open — Verifica se a mensagem assinada tem uma assinatura válida
- sodium_crypto_sign_publickey — Extrai a chave pública Ed25519 de um par de chaves
- sodium_crypto_sign_publickey_from_secretkey — Extrai a chave pública Ed25519 da chave secreta
- sodium_crypto_sign_secretkey — Extrai a chave secreta Ed25519 de um par de chaves
- sodium_crypto_sign_seed_keypair — Deriva deterministicamente o par de chaves de uma única chave
- sodium_crypto_sign_verify_detached — Verifica a assinatura da mensagem
- sodium_crypto_stream — Gera uma sequência determinística de bytes a partir de uma semente
- sodium_crypto_stream_keygen — Gera uma chave sodium_crypto_stream aleatória.
- sodium_crypto_stream_xchacha20 — Expande a chave e o nonce em um fluxo de chaves de bytes pseudoaleatórios
- sodium_crypto_stream_xchacha20_keygen — Retorna uma chave segura aleatória
- sodium_crypto_stream_xchacha20_xor — Criptografa uma mensagem usando um nonce e uma chave secreta (sem autenticação)
- sodium_crypto_stream_xchacha20_xor_ic — Criptografa uma mensagem usando um nonce e uma chave secreta (sem autenticação)
- sodium_crypto_stream_xor — Criptografa uma mensagem sem autenticação
- sodium_hex2bin — Decodifica uma string binária codificada em hexadecimal
- sodium_increment — Incrementa um número grande
- sodium_memcmp — Testa para igualdade em tempo constante
- sodium_memzero — Sobrescreve uma string com caracteres NUL
- sodium_pad — Adiciona dados de preenchimento
- sodium_unpad — Remove dados de preenchimento

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