« Constantes predefinidas
sodium_add »
PHP Manual
Sodium
Funções da Sodium
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
— Verifique 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
— Sobrescreva uma string com caracteres NUL
sodium_pad
— Adiciona dados de preenchimento
sodium_unpad
— Remova dados de preenchimento