sodium_add

Add large numbers

说明

void sodium_add ( string &$val , string $addv )

Warning

本函数还未编写文档,仅有参数列表。

参数

val

addv

返回值

没有返回值。

sodium_base642bin

Description

说明

string sodium_base642bin ( string $b64 , int $id [, string $ignore ] )

Warning

本函数还未编写文档,仅有参数列表。

参数

b64

id

ignore

返回值

sodium_bin2base64

Description

说明

string sodium_bin2base64 ( string $bin , int $id )

Warning

本函数还未编写文档,仅有参数列表。

参数

bin

id

返回值

sodium_bin2hex

Encode to hexadecimal

说明

string sodium_bin2hex ( string $bin )

Warning

本函数还未编写文档,仅有参数列表。

参数

bin

返回值

sodium_compare

Compare large numbers

说明

int sodium_compare ( string $buf1 , string $buf2 )

Warning

本函数还未编写文档,仅有参数列表。

参数

buf1

buf2

返回值

sodium_crypto_aead_aes256gcm_decrypt

Decrypt in combined mode with precalculation

说明

string sodium_crypto_aead_aes256gcm_decrypt ( string $ciphertext , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

ciphertext

ad

nonce

key

返回值

sodium_crypto_aead_aes256gcm_encrypt

Encrypt in combined mode with precalculation

说明

string sodium_crypto_aead_aes256gcm_encrypt ( string $msg , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

ad

nonce

key

返回值

sodium_crypto_aead_aes256gcm_is_available

Check if hardware supports AES256-GCM

说明

bool sodium_crypto_aead_aes256gcm_is_available ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_aead_aes256gcm_keygen

Get random bytes for key

说明

string sodium_crypto_aead_aes256gcm_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_aead_chacha20poly1305_decrypt

Verify that the ciphertext includes a valid tag

说明

string sodium_crypto_aead_chacha20poly1305_decrypt ( string $ciphertext , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

ciphertext

ad

nonce

key

返回值

sodium_crypto_aead_chacha20poly1305_encrypt

Encrypt a message

说明

string sodium_crypto_aead_chacha20poly1305_encrypt ( string $msg , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

ad

nonce

key

返回值

sodium_crypto_aead_chacha20poly1305_ietf_decrypt

Verify that the ciphertext includes a valid tag

说明

string sodium_crypto_aead_chacha20poly1305_ietf_decrypt ( string $ciphertext , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

ciphertext

ad

nonce

key

返回值

sodium_crypto_aead_chacha20poly1305_ietf_encrypt

Encrypt a message

说明

string sodium_crypto_aead_chacha20poly1305_ietf_encrypt ( string $msg , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

ad

nonce

key

返回值

sodium_crypto_aead_chacha20poly1305_ietf_keygen

Get random bytes for key

说明

string sodium_crypto_aead_chacha20poly1305_ietf_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_aead_chacha20poly1305_keygen

Get random bytes for key

说明

string sodium_crypto_aead_chacha20poly1305_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_aead_xchacha20poly1305_ietf_decrypt

Description

说明

string sodium_crypto_aead_xchacha20poly1305_ietf_decrypt ( string $ciphertext , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

ciphertext

ad

nonce

key

返回值

sodium_crypto_aead_xchacha20poly1305_ietf_encrypt

Description

说明

string sodium_crypto_aead_xchacha20poly1305_ietf_encrypt ( string $msg , string $ad , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

ad

nonce

key

返回值

sodium_crypto_aead_xchacha20poly1305_ietf_keygen

Description

说明

string sodium_crypto_aead_xchacha20poly1305_ietf_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_auth_keygen

Get random bytes for key

说明

string sodium_crypto_auth_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_auth_verify

Verifies that the tag is valid for the message

说明

bool sodium_crypto_auth_verify ( string $signature , string $msg , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

signature

msg

key

返回值

sodium_crypto_auth

Compute a tag for the message

说明

string sodium_crypto_auth ( string $msg , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

key

返回值

sodium_crypto_box_keypair_from_secretkey_and_publickey

Description

说明

string sodium_crypto_box_keypair_from_secretkey_and_publickey ( string $secret_key , string $public_key )

Warning

本函数还未编写文档,仅有参数列表。

参数

secret_key

public_key

返回值

sodium_crypto_box_keypair

Randomly generate a secret key and a corresponding public key

说明

string sodium_crypto_box_keypair ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_box_open

Verify and decrypt a ciphertext

说明

string sodium_crypto_box_open ( string $ciphertext , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

ciphertext

nonce

key

返回值

sodium_crypto_box_publickey_from_secretkey

Description

说明

string sodium_crypto_box_publickey_from_secretkey ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_box_publickey

Description

说明

string sodium_crypto_box_publickey ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_box_seal_open

Decrypt the ciphertext

说明

string sodium_crypto_box_seal_open ( string $ciphertext , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

ciphertext

key

返回值

sodium_crypto_box_seal

Encrypt a message

说明

string sodium_crypto_box_seal ( string $msg , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

key

返回值

sodium_crypto_box_secretkey

Description

说明

string sodium_crypto_box_secretkey ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_box_seed_keypair

Deterministically derive the key pair from a single key

说明

string sodium_crypto_box_seed_keypair ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_box

Encrypt a message

说明

string sodium_crypto_box ( string $msg , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

nonce

key

返回值

sodium_crypto_generichash_final

Complete the hash

说明

string sodium_crypto_generichash_final ( string &$state [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ] )

Warning

本函数还未编写文档,仅有参数列表。

参数

state

length

返回值

sodium_crypto_generichash_init

Initialize a hash

说明

string sodium_crypto_generichash_init ([ string $key [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]] )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

length

返回值

sodium_crypto_generichash_keygen

Get random bytes for key

说明

string sodium_crypto_generichash_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_generichash_update

Add message to a hash

说明

bool sodium_crypto_generichash_update ( string &$state , string $msg )

Warning

本函数还未编写文档,仅有参数列表。

参数

state

msg

返回值

sodium_crypto_generichash

Get a hash of the message

说明

string sodium_crypto_generichash ( string $msg [, string $key [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]] )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

key

length

返回值

sodium_crypto_kdf_derive_from_key

Derive a subkey

说明

string sodium_crypto_kdf_derive_from_key ( int $subkey_len , int $subkey_id , string $context , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

subkey_len

subkey_id

context

key

返回值

sodium_crypto_kdf_keygen

Get random bytes for key

说明

string sodium_crypto_kdf_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_kx_client_session_keys

Description

说明

array sodium_crypto_kx_client_session_keys ( string $client_keypair , string $server_key )

Warning

本函数还未编写文档,仅有参数列表。

参数

client_keypair

server_key

返回值

sodium_crypto_kx_keypair

Creates a new sodium keypair

说明

string sodium_crypto_kx_keypair ( void )

Create a new sodium keypair consisting of the secret key (32 bytes) followed by the public key (32 bytes). The keys can be retrieved by calling sodium_crypto_kx_secretkey and sodium_crypto_kx_publickey, respectively.

参数

此函数没有参数。

返回值

Returns the new keypair on success; throws an exception otherwise.

范例

示例 #1 sodium_crypto_kx_keypair usage

Create a new keypair and retrieve the secret and the public key from it.

<?php
$keypair = sodium_crypto_kx_keypair();
$secret = sodium_crypto_kx_secretkey($keypair);
$public = sodium_crypto_kx_publickey($keypair);
printf("secret: %s\npublic: %s", bin2hex($secret), bin2hex($public));
?>

以上例程的输出类似于:

secret: e7c5c918fdc40762e6000542c0118f4368ce8fd242b0e48c1e17202797a25daf
public: d1f59fda8652caf40ed1a01d2b6f3802b60846986372cd8fa337b7c12c428b18

sodium_crypto_kx_publickey

Description

说明

string sodium_crypto_kx_publickey ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_kx_secretkey

Description

说明

string sodium_crypto_kx_secretkey ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_kx_seed_keypair

Description

说明

string sodium_crypto_kx_seed_keypair ( string $string )

Warning

本函数还未编写文档,仅有参数列表。

参数

string

返回值

sodium_crypto_kx_server_session_keys

Description

说明

array sodium_crypto_kx_server_session_keys ( string $server_keypair , string $client_key )

Warning

本函数还未编写文档,仅有参数列表。

参数

server_keypair

client_key

返回值

sodium_crypto_pwhash_scryptsalsa208sha256_str_verify

Verify that the password is a valid password verification string

说明

bool sodium_crypto_pwhash_scryptsalsa208sha256_str_verify ( string $hash , string $password )

Warning

本函数还未编写文档,仅有参数列表。

参数

hash

password

返回值

sodium_crypto_pwhash_scryptsalsa208sha256_str

Get an ASCII encoded hash

说明

string sodium_crypto_pwhash_scryptsalsa208sha256_str ( string $password , int $opslimit , int $memlimit )

Warning

本函数还未编写文档,仅有参数列表。

参数

password

opslimit

memlimit

返回值

sodium_crypto_pwhash_scryptsalsa208sha256

Derives a key from a password

说明

string sodium_crypto_pwhash_scryptsalsa208sha256 ( int $length , string $password , string $salt , int $opslimit , int $memlimit )

Warning

本函数还未编写文档,仅有参数列表。

参数

length

password

salt

opslimit

memlimit

返回值

sodium_crypto_pwhash_str_needs_rehash

Description

说明

bool sodium_crypto_pwhash_str_needs_rehash ( string $password , int $opslimit , int $memlimit )

Warning

本函数还未编写文档,仅有参数列表。

参数

password

opslimit

memlimit

返回值

sodium_crypto_pwhash_str_verify

Verifies that a password matches a hash

说明

bool sodium_crypto_pwhash_str_verify ( string $hash , string $password )

Checks that a password hash created using sodium_crypto_pwhash_str matches a given plain-text password. Note that the parameters are in the opposite order to the same parameters in the similar password_hash function.

参数

hash
一个由 password_hash 创建的散列值。

password
用户的密码。

返回值

Returns TRUE if the password and hash match, or FALSE otherwise.

注释

Note:

Hashes are calculated using the Argon2ID algorithm, providing resistance to both GPU and side-channel attacks.

参见

  • sodium_crypto_pwhash_str
  • password_hash
  • password_verify

sodium_crypto_pwhash_str

Get an ASCII-encoded hash

说明

string sodium_crypto_pwhash_str ( string $password , int $opslimit , int $memlimit )

Uses a CPU- and memory-hard hash algorithm along with a randomly-generated salt, and memory and CPU limits to generate an ASCII-encoded hash suitable for password storage.

参数

password
string; The password to generate a hash for.

opslimit
Represents a maximum amount of computations to perform. Raising this number will make the function require more CPU cycles to compute a key. There are constants available to set the operations limit to appropriate values depending on intended use, in order of strength: SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE, SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE and SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE.

memlimit
The maximum amount of RAM that the function will use, in bytes. There are constants to help you choose an appropriate value, in order of size: SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE, SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE, and SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE. Typically these should be paired with the matching opslimit values.

返回值

Returns the hashed password, 或者在失败时返回 FALSE.

In order to produce the same password hash from the same password, the same values for opslimit and memlimit must be used. These are embedded within the generated hash, so everything that's needed to verify the hash is included. This allows the sodium_crypto_pwhash_str_verify function to verify the hash without needing separate storage for the other parameters.

注释

Note:

Hashes are calculated using the Argon2ID algorithm, providing resistance to both GPU and side-channel attacks. In contrast to the password_hash function, there is no salt parameter (a salt is generated automatically), and the opslimit and memlimit parameters are not optional.

范例

示例 #1 password_hash example

<?php
$password = 'password';
echo sodium_crypto_pwhash_str(
    $password,
    SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE,
    SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE
);

以上例程的输出类似于:

$argon2id$v=19$m=65536,t=2,p=1$oWIfdaXwWwhVmovOBc2NAQ$EbsZ+JnZyyavkafS0hoc4HdaOB0ILWZESAZ7kVGa+Iw

参见

sodium_crypto_pwhash

Derive a key from a password

说明

string sodium_crypto_pwhash ( int $length , string $password , string $salt , int $opslimit , int $memlimit [, int $alg ] )

This function provides low-level access to libsodium's crypto_pwhash key derivation function. Unless you have specific reason to use this function, you should use sodium_crypto_pwhash_str or password_hash functions instead.

参数

length
integer; The length of the password hash to generate, in bytes.

password
string; The password to generate a hash for.

salt
string A salt to add to the password before hashing. The salt should be unpredictable, ideally generated from a good random mumber source such as random_bytes, and have a length of at least SODIUM_CRYPTO_PWHASH_SALTBYTES bytes.

opslimit
Represents a maximum amount of computations to perform. Raising this number will make the function require more CPU cycles to compute a key. There are some constants available to set the operations limit to appropriate values depending on intended use, in order of strength: SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE, SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE and SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE.

memlimit
The maximum amount of RAM that the function will use, in bytes. There are constants to help you choose an appropriate value, in order of size: SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE, SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE, and SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE. Typically these should be paired with the matching opslimit values.

alg
integer A number indicating the hash algorithm to use. By default SODIUM_CRYPTO_PWHASH_ALG_DEFAULT (the currently recommended algorithm, which can change from one version of libsodium to another), or explicitly using SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13, representing the Argon2id algorithm version 1.3.

返回值

Returns the derived key, 或者在失败时返回 FALSE. The return value is a binary string of the hash, not an ASCII-encoded representation, and does not contain additional information about the parameters used to create the hash, so you will need to keep that information if you are ever going to verify the password in future. Use sodium_crypto_pwhash_str to avoid needing to do all that.

范例

示例 #1 password_hash example

<?php
//Need to keep the salt if we're ever going to be able to check this password
$salt = random_bytes(SODIUM_CRYPTO_PWHASH_SALTBYTES);
//Using bin2hex to keep output readable
echo bin2hex(
    sodium_crypto_pwhash(
        16, // == 128 bits
        'password',
        $salt,
        SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE,
        SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE,
        SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13
    )
);
?>

以上例程的输出类似于:

a18f346ba57992eb7e4ae6abf3fd30ee

sodium_crypto_scalarmult_base

别名 sodium_crypto_box_publickey_from_secretkey

说明

此函数是该函数的别名: sodium_crypto_box_publickey_from_secretkey.

sodium_crypto_scalarmult

Compute a shared secret given a user's secret key and another user's public key

说明

string sodium_crypto_scalarmult ( string $n , string $p )

Warning

本函数还未编写文档,仅有参数列表。

参数

n

p

返回值

sodium_crypto_secretbox_keygen

Get random bytes for key

说明

string sodium_crypto_secretbox_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_secretbox_open

Verify and decrypt a ciphertext

说明

string sodium_crypto_secretbox_open ( string $ciphertext , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

ciphertext

nonce

key

返回值

sodium_crypto_secretbox

Encrypt a message

说明

string sodium_crypto_secretbox ( string $string , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

string

nonce

key

返回值

sodium_crypto_secretstream_xchacha20poly1305_init_pull

Description

说明

string sodium_crypto_secretstream_xchacha20poly1305_init_pull ( string $header , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

header

key

返回值

sodium_crypto_secretstream_xchacha20poly1305_init_push

Description

说明

array sodium_crypto_secretstream_xchacha20poly1305_init_push ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_secretstream_xchacha20poly1305_keygen

Description

说明

string sodium_crypto_secretstream_xchacha20poly1305_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_secretstream_xchacha20poly1305_pull

Description

说明

array sodium_crypto_secretstream_xchacha20poly1305_pull ( string &$state , string $c [, string $ad ] )

Warning

本函数还未编写文档,仅有参数列表。

参数

state

c

ad

返回值

sodium_crypto_secretstream_xchacha20poly1305_push

Description

说明

string sodium_crypto_secretstream_xchacha20poly1305_push ( string &$state , string $msg [, string $ad [, int $tag ]] )

Warning

本函数还未编写文档,仅有参数列表。

参数

state

msg

ad

tag

返回值

sodium_crypto_secretstream_xchacha20poly1305_rekey

Description

说明

void sodium_crypto_secretstream_xchacha20poly1305_rekey ( string &$state )

Warning

本函数还未编写文档,仅有参数列表。

参数

state

返回值

sodium_crypto_shorthash_keygen

Get random bytes for key

说明

string sodium_crypto_shorthash_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_shorthash

Compute a fixed-size fingerprint for the message

说明

string sodium_crypto_shorthash ( string $msg , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

key

返回值

sodium_crypto_sign_detached

Sign the message

说明

string sodium_crypto_sign_detached ( string $msg , string $secretkey )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

secretkey

返回值

sodium_crypto_sign_ed25519_pk_to_curve25519

Convert an Ed25519 public key to a Curve25519 public key

说明

string sodium_crypto_sign_ed25519_pk_to_curve25519 ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_sign_ed25519_sk_to_curve25519

Convert an Ed25519 secret key to a Curve25519 secret key

说明

string sodium_crypto_sign_ed25519_sk_to_curve25519 ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_sign_keypair_from_secretkey_and_publickey

Description

说明

string sodium_crypto_sign_keypair_from_secretkey_and_publickey ( string $secret_key , string $public_key )

Warning

本函数还未编写文档,仅有参数列表。

参数

secret_key

public_key

返回值

sodium_crypto_sign_keypair

Randomly generate a secret key and a corresponding public key

说明

string sodium_crypto_sign_keypair ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_sign_open

Check that the signed message has a valid signature

说明

string sodium_crypto_sign_open ( string $string , string $public_key )

Warning

本函数还未编写文档,仅有参数列表。

参数

string

public_key

返回值

sodium_crypto_sign_publickey_from_secretkey

Extract the public key from the secret key

说明

string sodium_crypto_sign_publickey_from_secretkey ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_sign_publickey

Description

说明

string sodium_crypto_sign_publickey ( string $keypair )

Warning

本函数还未编写文档,仅有参数列表。

参数

keypair

返回值

sodium_crypto_sign_secretkey

Description

说明

string sodium_crypto_sign_secretkey ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_sign_seed_keypair

Deterministically derive the key pair from a single key

说明

string sodium_crypto_sign_seed_keypair ( string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

key

返回值

sodium_crypto_sign_verify_detached

Verify signature for the message

说明

bool sodium_crypto_sign_verify_detached ( string $signature , string $msg , string $public_key )

Warning

本函数还未编写文档,仅有参数列表。

参数

signature

msg

public_key

返回值

sodium_crypto_sign

Sign a message

说明

string sodium_crypto_sign ( string $msg , string $secret_key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

secret_key

返回值

sodium_crypto_stream_keygen

Get random bytes for key

说明

string sodium_crypto_stream_keygen ( void )

Warning

本函数还未编写文档,仅有参数列表。

参数

此函数没有参数。

返回值

sodium_crypto_stream_xor

Encrypt a message

说明

string sodium_crypto_stream_xor ( string $msg , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

msg

nonce

key

返回值

sodium_crypto_stream

Generate a deterministic sequence of bytes from a seed

说明

string sodium_crypto_stream ( int $length , string $nonce , string $key )

Warning

本函数还未编写文档,仅有参数列表。

参数

length

nonce

key

返回值

sodium_hex2bin

Decodes a hexadecimally encoded binary string

说明

string sodium_hex2bin ( string $hex [, string $ignore ] )

Decodes a hexadecimally encoded binary string.

Like sodium_bin2hex, sodium_hex2bin is resistant to side-channel attacks while hex2bin is not.

参数

hex
Hexadecimal representation of data.

ignore
Optional string argument for characters to ignore.

返回值

Returns the binary representation of the given hex data.

sodium_increment

Increment large number

说明

void sodium_increment ( string &$val )

Warning

本函数还未编写文档,仅有参数列表。

参数

val

返回值

sodium_memcmp

Test for equality in constant-time

说明

int sodium_memcmp ( string $buf1 , string $buf2 )

Warning

本函数还未编写文档,仅有参数列表。

参数

buf1

buf2

返回值

sodium_memzero

Overwrite buf with zeros

说明

void sodium_memzero ( string &$buf )

Warning

本函数还未编写文档,仅有参数列表。

参数

buf

返回值

sodium_pad

Add padding data

说明

string sodium_pad ( string $unpadded , int $length )

Warning

本函数还未编写文档,仅有参数列表。

参数

unpadded

length

返回值

sodium_unpad

Remove padding data

说明

string sodium_unpad ( string $padded , int $length )

Warning

本函数还未编写文档,仅有参数列表。

参数

padded

length

返回值

目录