Downloads
Documentation
Get Involved
Help
Search docs
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
Introdução »
« RnpFFI
Manual do PHP
Referência das Funções
Extensões para Criptografia
Selecione a língua:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Sodium
Introdução
Instalação/Configuração
Dependências
Instalação
Constantes predefinidas
Funções da Sodium
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
SodiumException
— A classe SodiumException
Melhore Esta Página
Aprenda Como Melhorar Esta Página
•
Envie uma Solicitação de Modificação
•
Reporte um Problema
+
adicione uma nota
Notas Enviadas por Usuários (em inglês)
1 note
up
down
13
Chris
¶
7 years ago
Libsodium documentation:
https://github.com/paragonie/pecl-libsodium-doc
+
adicione uma nota
↑
and
↓
to navigate •
Enter
to select •
Esc
to close
Press
Enter
without selection to search using Google