From bad70ad950bb84eef04fa190b0610541a4adc146 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 17 Jul 2017 18:30:28 +0200 Subject: v2.0.2 - New package --- REFLECTION | 438 ++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 292 insertions(+), 146 deletions(-) (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION index a237d8c..be92075 100644 --- a/REFLECTION +++ b/REFLECTION @@ -1,73 +1,86 @@ -Extension [ extension #121 libsodium version 1.0.6 ] { - - - Constants [58] { - Constant [ integer Sodium\CRYPTO_AEAD_AES256GCM_KEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_AEAD_AES256GCM_NSECBYTES ] { 0 } - Constant [ integer Sodium\CRYPTO_AEAD_AES256GCM_NPUBBYTES ] { 12 } - Constant [ integer Sodium\CRYPTO_AEAD_AES256GCM_ABYTES ] { 16 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES ] { 0 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES ] { 8 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_ABYTES ] { 16 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES ] { 0 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES ] { 12 } - Constant [ integer Sodium\CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES ] { 16 } - Constant [ integer Sodium\CRYPTO_AUTH_BYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_AUTH_KEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_BOX_SEALBYTES ] { 48 } - Constant [ integer Sodium\CRYPTO_BOX_SECRETKEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_BOX_PUBLICKEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_BOX_KEYPAIRBYTES ] { 64 } - Constant [ integer Sodium\CRYPTO_BOX_MACBYTES ] { 16 } - Constant [ integer Sodium\CRYPTO_BOX_NONCEBYTES ] { 24 } - Constant [ integer Sodium\CRYPTO_BOX_SEEDBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_KX_BYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_KX_PUBLICKEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_KX_SECRETKEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_GENERICHASH_BYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_GENERICHASH_BYTES_MIN ] { 16 } - Constant [ integer Sodium\CRYPTO_GENERICHASH_BYTES_MAX ] { 64 } - Constant [ integer Sodium\CRYPTO_GENERICHASH_KEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_GENERICHASH_KEYBYTES_MIN ] { 16 } - Constant [ integer Sodium\CRYPTO_GENERICHASH_KEYBYTES_MAX ] { 64 } - Constant [ integer Sodium\CRYPTO_PWHASH_SALTBYTES ] { 16 } - Constant [ string Sodium\CRYPTO_PWHASH_STRPREFIX ] { $argon2i$ } - Constant [ integer Sodium\CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE ] { 4 } - Constant [ integer Sodium\CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE ] { 33554432 } - Constant [ integer Sodium\CRYPTO_PWHASH_OPSLIMIT_MODERATE ] { 6 } - Constant [ integer Sodium\CRYPTO_PWHASH_MEMLIMIT_MODERATE ] { 134217728 } - Constant [ integer Sodium\CRYPTO_PWHASH_OPSLIMIT_SENSITIVE ] { 8 } - Constant [ integer Sodium\CRYPTO_PWHASH_MEMLIMIT_SENSITIVE ] { 536870912 } - Constant [ integer Sodium\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES ] { 32 } - Constant [ string Sodium\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX ] { $7$ } - Constant [ integer Sodium\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE ] { 524288 } - Constant [ integer Sodium\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE ] { 16777216 } - Constant [ integer Sodium\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE ] { 33554432 } - Constant [ integer Sodium\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE ] { 1073741824 } - Constant [ integer Sodium\CRYPTO_SCALARMULT_BYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_SCALARMULT_SCALARBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_SHORTHASH_BYTES ] { 8 } - Constant [ integer Sodium\CRYPTO_SHORTHASH_KEYBYTES ] { 16 } - Constant [ integer Sodium\CRYPTO_SECRETBOX_KEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_SECRETBOX_MACBYTES ] { 16 } - Constant [ integer Sodium\CRYPTO_SECRETBOX_NONCEBYTES ] { 24 } - Constant [ integer Sodium\CRYPTO_SIGN_BYTES ] { 64 } - Constant [ integer Sodium\CRYPTO_SIGN_SEEDBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_SIGN_PUBLICKEYBYTES ] { 32 } - Constant [ integer Sodium\CRYPTO_SIGN_SECRETKEYBYTES ] { 64 } - Constant [ integer Sodium\CRYPTO_SIGN_KEYPAIRBYTES ] { 96 } - Constant [ integer Sodium\CRYPTO_STREAM_NONCEBYTES ] { 24 } - Constant [ integer Sodium\CRYPTO_STREAM_KEYBYTES ] { 32 } +Extension [ extension #126 sodium version 2.0.2 ] { + + - Constants [71] { + Constant [ string SODIUM_LIBRARY_VERSION ] { 1.0.12 } + Constant [ integer SODIUM_LIBRARY_MAJOR_VERSION ] { 9 } + Constant [ integer SODIUM_LIBRARY_MINOR_VERSION ] { 4 } + Constant [ integer SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES ] { 0 } + Constant [ integer SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES ] { 12 } + Constant [ integer SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES ] { 16 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES ] { 0 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES ] { 8 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES ] { 16 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES ] { 0 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES ] { 12 } + Constant [ integer SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES ] { 16 } + Constant [ integer SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NSECBYTES ] { 0 } + Constant [ integer SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES ] { 24 } + Constant [ integer SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES ] { 16 } + Constant [ integer SODIUM_CRYPTO_AUTH_BYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_AUTH_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_BOX_SEALBYTES ] { 48 } + Constant [ integer SODIUM_CRYPTO_BOX_SECRETKEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_BOX_PUBLICKEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_BOX_KEYPAIRBYTES ] { 64 } + Constant [ integer SODIUM_CRYPTO_BOX_MACBYTES ] { 16 } + Constant [ integer SODIUM_CRYPTO_BOX_NONCEBYTES ] { 24 } + Constant [ integer SODIUM_CRYPTO_BOX_SEEDBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_KDF_BYTES_MIN ] { 16 } + Constant [ integer SODIUM_CRYPTO_KDF_BYTES_MAX ] { 64 } + Constant [ integer SODIUM_CRYPTO_KDF_CONTEXTBYTES ] { 8 } + Constant [ integer SODIUM_CRYPTO_KDF_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_KX_SEEDBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_KX_SESSIONKEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_KX_PUBLICKEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_KX_SECRETKEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_KX_KEYPAIRBYTES ] { 64 } + Constant [ integer SODIUM_CRYPTO_GENERICHASH_BYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_GENERICHASH_BYTES_MIN ] { 16 } + Constant [ integer SODIUM_CRYPTO_GENERICHASH_BYTES_MAX ] { 64 } + Constant [ integer SODIUM_CRYPTO_GENERICHASH_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN ] { 16 } + Constant [ integer SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX ] { 64 } + Constant [ integer SODIUM_CRYPTO_PWHASH_SALTBYTES ] { 16 } + Constant [ string SODIUM_CRYPTO_PWHASH_STRPREFIX ] { $argon2i$ } + Constant [ integer SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE ] { 4 } + Constant [ integer SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE ] { 33554432 } + Constant [ integer SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE ] { 6 } + Constant [ integer SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE ] { 134217728 } + Constant [ integer SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE ] { 8 } + Constant [ integer SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE ] { 536870912 } + Constant [ integer SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES ] { 32 } + Constant [ string SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX ] { $7$ } + Constant [ integer SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE ] { 524288 } + Constant [ integer SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE ] { 16777216 } + Constant [ integer SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE ] { 33554432 } + Constant [ integer SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE ] { 1073741824 } + Constant [ integer SODIUM_CRYPTO_SCALARMULT_BYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_SCALARMULT_SCALARBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_SHORTHASH_BYTES ] { 8 } + Constant [ integer SODIUM_CRYPTO_SHORTHASH_KEYBYTES ] { 16 } + Constant [ integer SODIUM_CRYPTO_SECRETBOX_KEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_SECRETBOX_MACBYTES ] { 16 } + Constant [ integer SODIUM_CRYPTO_SECRETBOX_NONCEBYTES ] { 24 } + Constant [ integer SODIUM_CRYPTO_SIGN_BYTES ] { 64 } + Constant [ integer SODIUM_CRYPTO_SIGN_SEEDBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES ] { 32 } + Constant [ integer SODIUM_CRYPTO_SIGN_SECRETKEYBYTES ] { 64 } + Constant [ integer SODIUM_CRYPTO_SIGN_KEYPAIRBYTES ] { 96 } + Constant [ integer SODIUM_CRYPTO_STREAM_NONCEBYTES ] { 24 } + Constant [ integer SODIUM_CRYPTO_STREAM_KEYBYTES ] { 32 } } - Functions { - Function [ function Sodium\crypto_aead_aes256gcm_is_available ] { + Function [ function sodium_crypto_aead_aes256gcm_is_available ] { - Parameters [0] { } } - Function [ function Sodium\crypto_aead_aes256gcm_decrypt ] { + Function [ function sodium_crypto_aead_aes256gcm_decrypt ] { - Parameters [4] { Parameter #0 [ $string ] @@ -76,7 +89,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #3 [ $key ] } } - Function [ function Sodium\crypto_aead_aes256gcm_encrypt ] { + Function [ function sodium_crypto_aead_aes256gcm_encrypt ] { - Parameters [4] { Parameter #0 [ $string ] @@ -85,7 +98,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #3 [ $key ] } } - Function [ function Sodium\crypto_aead_chacha20poly1305_decrypt ] { + Function [ function sodium_crypto_aead_chacha20poly1305_decrypt ] { - Parameters [4] { Parameter #0 [ $string ] @@ -94,7 +107,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #3 [ $key ] } } - Function [ function Sodium\crypto_aead_chacha20poly1305_encrypt ] { + Function [ function sodium_crypto_aead_chacha20poly1305_encrypt ] { - Parameters [4] { Parameter #0 [ $string ] @@ -103,7 +116,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #3 [ $key ] } } - Function [ function Sodium\crypto_aead_chacha20poly1305_ietf_decrypt ] { + Function [ function sodium_crypto_aead_chacha20poly1305_ietf_decrypt ] { - Parameters [4] { Parameter #0 [ $string ] @@ -112,7 +125,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #3 [ $key ] } } - Function [ function Sodium\crypto_aead_chacha20poly1305_ietf_encrypt ] { + Function [ function sodium_crypto_aead_chacha20poly1305_ietf_encrypt ] { - Parameters [4] { Parameter #0 [ $string ] @@ -121,14 +134,32 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #3 [ $key ] } } - Function [ function Sodium\crypto_auth ] { + Function [ function sodium_crypto_aead_xchacha20poly1305_ietf_decrypt ] { + + - Parameters [4] { + Parameter #0 [ $string ] + Parameter #1 [ $ad ] + Parameter #2 [ $nonce ] + Parameter #3 [ $key ] + } + } + Function [ function sodium_crypto_aead_xchacha20poly1305_ietf_encrypt ] { + + - Parameters [4] { + Parameter #0 [ $string ] + Parameter #1 [ $ad ] + Parameter #2 [ $nonce ] + Parameter #3 [ $key ] + } + } + Function [ function sodium_crypto_auth ] { - Parameters [2] { Parameter #0 [ $string ] Parameter #1 [ $key ] } } - Function [ function Sodium\crypto_auth_verify ] { + Function [ function sodium_crypto_auth_verify ] { - Parameters [3] { Parameter #0 [ $signature ] @@ -136,7 +167,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\crypto_box ] { + Function [ function sodium_crypto_box ] { - Parameters [3] { Parameter #0 [ $string ] @@ -144,25 +175,25 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\crypto_box_keypair ] { + Function [ function sodium_crypto_box_keypair ] { - Parameters [0] { } } - Function [ function Sodium\crypto_box_seed_keypair ] { + Function [ function sodium_crypto_box_seed_keypair ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_box_keypair_from_secretkey_and_publickey ] { + Function [ function sodium_crypto_box_keypair_from_secretkey_and_publickey ] { - Parameters [2] { Parameter #0 [ $secret_key ] Parameter #1 [ $public_key ] } } - Function [ function Sodium\crypto_box_open ] { + Function [ function sodium_crypto_box_open ] { - Parameters [3] { Parameter #0 [ $string ] @@ -170,48 +201,76 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\crypto_box_publickey ] { + Function [ function sodium_crypto_box_publickey ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_box_publickey_from_secretkey ] { + Function [ function sodium_crypto_box_publickey_from_secretkey ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_box_seal ] { + Function [ function sodium_crypto_box_seal ] { - Parameters [2] { Parameter #0 [ $string ] Parameter #1 [ $key ] } } - Function [ function Sodium\crypto_box_seal_open ] { + Function [ function sodium_crypto_box_seal_open ] { - Parameters [2] { Parameter #0 [ $string ] Parameter #1 [ $key ] } } - Function [ function Sodium\crypto_box_secretkey ] { + Function [ function sodium_crypto_box_secretkey ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_kx ] { + Function [ function sodium_crypto_kx_keypair ] { - - Parameters [4] { - Parameter #0 [ $string_1 ] - Parameter #1 [ $string_2 ] - Parameter #2 [ $string_3 ] - Parameter #3 [ $string_4 ] + - Parameters [0] { + } + } + Function [ function sodium_crypto_kx_publickey ] { + + - Parameters [1] { + Parameter #0 [ $key ] + } + } + Function [ function sodium_crypto_kx_secretkey ] { + + - Parameters [1] { + Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_generichash ] { + Function [ function sodium_crypto_kx_seed_keypair ] { + + - Parameters [1] { + Parameter #0 [ $string ] + } + } + Function [ function sodium_crypto_kx_client_session_keys ] { + + - Parameters [2] { + Parameter #0 [ $client_keypair ] + Parameter #1 [ $server_key ] + } + } + Function [ function sodium_crypto_kx_server_session_keys ] { + + - Parameters [2] { + Parameter #0 [ $server_keypair ] + Parameter #1 [ $client_key ] + } + } + Function [ function sodium_crypto_generichash ] { - Parameters [3] { Parameter #0 [ $string ] @@ -219,28 +278,37 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $length ] } } - Function [ function Sodium\crypto_generichash_init ] { + Function [ function sodium_crypto_generichash_init ] { - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $length ] } } - Function [ function Sodium\crypto_generichash_update ] { + Function [ function sodium_crypto_generichash_update ] { - Parameters [2] { Parameter #0 [ &$state ] Parameter #1 [ $string ] } } - Function [ function Sodium\crypto_generichash_final ] { + Function [ function sodium_crypto_generichash_final ] { - Parameters [2] { Parameter #0 [ &$state ] Parameter #1 [ $length ] } } - Function [ function Sodium\crypto_pwhash ] { + Function [ function sodium_crypto_kdf_derive_from_key ] { + + - Parameters [4] { + Parameter #0 [ $subkey_len ] + Parameter #1 [ $subkey_id ] + Parameter #2 [ $context ] + Parameter #3 [ $key ] + } + } + Function [ function sodium_crypto_pwhash ] { - Parameters [5] { Parameter #0 [ $length ] @@ -250,7 +318,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #4 [ $memlimit ] } } - Function [ function Sodium\crypto_pwhash_str ] { + Function [ function sodium_crypto_pwhash_str ] { - Parameters [3] { Parameter #0 [ $password ] @@ -258,14 +326,14 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $memlimit ] } } - Function [ function Sodium\crypto_pwhash_str_verify ] { + Function [ function sodium_crypto_pwhash_str_verify ] { - Parameters [2] { Parameter #0 [ $hash ] Parameter #1 [ $password ] } } - Function [ function Sodium\crypto_pwhash_scryptsalsa208sha256 ] { + Function [ function sodium_crypto_pwhash_scryptsalsa208sha256 ] { - Parameters [5] { Parameter #0 [ $length ] @@ -275,7 +343,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #4 [ $memlimit ] } } - Function [ function Sodium\crypto_pwhash_scryptsalsa208sha256_str ] { + Function [ function sodium_crypto_pwhash_scryptsalsa208sha256_str ] { - Parameters [3] { Parameter #0 [ $password ] @@ -283,21 +351,21 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $memlimit ] } } - Function [ function Sodium\crypto_pwhash_scryptsalsa208sha256_str_verify ] { + Function [ function sodium_crypto_pwhash_scryptsalsa208sha256_str_verify ] { - Parameters [2] { Parameter #0 [ $hash ] Parameter #1 [ $password ] } } - Function [ function Sodium\crypto_scalarmult ] { + Function [ function sodium_crypto_scalarmult ] { - Parameters [2] { Parameter #0 [ $string_1 ] Parameter #1 [ $string_2 ] } } - Function [ function Sodium\crypto_secretbox ] { + Function [ function sodium_crypto_secretbox ] { - Parameters [3] { Parameter #0 [ $string ] @@ -305,7 +373,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\crypto_secretbox_open ] { + Function [ function sodium_crypto_secretbox_open ] { - Parameters [3] { Parameter #0 [ $string ] @@ -313,83 +381,83 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\crypto_shorthash ] { + Function [ function sodium_crypto_shorthash ] { - Parameters [2] { Parameter #0 [ $string ] Parameter #1 [ $key ] } } - Function [ function Sodium\crypto_sign ] { + Function [ function sodium_crypto_sign ] { - Parameters [2] { Parameter #0 [ $string ] Parameter #1 [ $keypair ] } } - Function [ function Sodium\crypto_sign_detached ] { + Function [ function sodium_crypto_sign_detached ] { - Parameters [2] { Parameter #0 [ $string ] Parameter #1 [ $keypair ] } } - Function [ function Sodium\crypto_sign_ed25519_pk_to_curve25519 ] { + Function [ function sodium_crypto_sign_ed25519_pk_to_curve25519 ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_sign_ed25519_sk_to_curve25519 ] { + Function [ function sodium_crypto_sign_ed25519_sk_to_curve25519 ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_sign_keypair ] { + Function [ function sodium_crypto_sign_keypair ] { - Parameters [0] { } } - Function [ function Sodium\crypto_sign_keypair_from_secretkey_and_publickey ] { + Function [ function sodium_crypto_sign_keypair_from_secretkey_and_publickey ] { - Parameters [2] { Parameter #0 [ $secret_key ] Parameter #1 [ $public_key ] } } - Function [ function Sodium\crypto_sign_open ] { + Function [ function sodium_crypto_sign_open ] { - Parameters [2] { Parameter #0 [ $string ] Parameter #1 [ $keypair ] } } - Function [ function Sodium\crypto_sign_publickey ] { + Function [ function sodium_crypto_sign_publickey ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_sign_secretkey ] { + Function [ function sodium_crypto_sign_secretkey ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_sign_publickey_from_secretkey ] { + Function [ function sodium_crypto_sign_publickey_from_secretkey ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_sign_seed_keypair ] { + Function [ function sodium_crypto_sign_seed_keypair ] { - Parameters [1] { Parameter #0 [ $key ] } } - Function [ function Sodium\crypto_sign_verify_detached ] { + Function [ function sodium_crypto_sign_verify_detached ] { - Parameters [3] { Parameter #0 [ $signature ] @@ -397,7 +465,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\crypto_stream ] { + Function [ function sodium_crypto_stream ] { - Parameters [3] { Parameter #0 [ $length ] @@ -405,7 +473,7 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\crypto_stream_xor ] { + Function [ function sodium_crypto_stream_xor ] { - Parameters [3] { Parameter #0 [ $string ] @@ -413,85 +481,104 @@ Extension [ extension #121 libsodium version 1.0.6 ] { Parameter #2 [ $key ] } } - Function [ function Sodium\randombytes_buf ] { + Function [ function sodium_bin2hex ] { - Parameters [1] { - Parameter #0 [ $length ] + Parameter #0 [ $string ] } } - Function [ function Sodium\randombytes_random16 ] { + Function [ function sodium_compare ] { - - Parameters [0] { + - Parameters [2] { + Parameter #0 [ $string_1 ] + Parameter #1 [ $string_2 ] } } - Function [ function Sodium\randombytes_uniform ] { + Function [ function sodium_hex2bin ] { - - Parameters [1] { - Parameter #0 [ $integer ] + - Parameters [2] { + Parameter #0 [ $string_1 ] + Parameter #1 [ $string_2 ] } } - Function [ function Sodium\bin2hex ] { + Function [ function sodium_increment ] { - Parameters [1] { - Parameter #0 [ $string ] + Parameter #0 [ &$string ] } } - Function [ function Sodium\compare ] { + Function [ function sodium_add ] { - - Parameters [1] { - Parameter #0 [ $string ] + - Parameters [2] { + Parameter #0 [ &$string_1 ] + Parameter #1 [ $string_2 ] } } - Function [ function Sodium\hex2bin ] { + Function [ function sodium_memcmp ] { - Parameters [2] { Parameter #0 [ $string_1 ] Parameter #1 [ $string_2 ] } } - Function [ function Sodium\increment ] { + Function [ function sodium_memzero ] { - - Parameters [1] { - Parameter #0 [ $string ] + - Parameters [2] { + Parameter #0 [ &$reference ] + Parameter #1 [ $length ] } } - Function [ function Sodium\add ] { + Function [ function sodium_crypto_aead_aes256gcm_keygen ] { - - Parameters [2] { - Parameter #0 [ $string_1 ] - Parameter #1 [ $string_2 ] + - Parameters [0] { } } - Function [ function Sodium\library_version_major ] { + Function [ function sodium_crypto_aead_chacha20poly1305_keygen ] { - Parameters [0] { } } - Function [ function Sodium\library_version_minor ] { + Function [ function sodium_crypto_aead_chacha20poly1305_ietf_keygen ] { - Parameters [0] { } } - Function [ function Sodium\memcmp ] { + Function [ function sodium_crypto_aead_xchacha20poly1305_ietf_keygen ] { - - Parameters [2] { - Parameter #0 [ $string_1 ] - Parameter #1 [ $string_2 ] + - Parameters [0] { } } - Function [ function Sodium\memzero ] { + Function [ function sodium_crypto_auth_keygen ] { - - Parameters [2] { - Parameter #0 [ &$reference ] - Parameter #1 [ $length ] + - Parameters [0] { } } - Function [ function Sodium\version_string ] { + Function [ function sodium_crypto_generichash_keygen ] { - Parameters [0] { } } - Function [ function Sodium\crypto_scalarmult_base ] { + Function [ function sodium_crypto_kdf_keygen ] { + + - Parameters [0] { + } + } + Function [ function sodium_crypto_secretbox_keygen ] { + + - Parameters [0] { + } + } + Function [ function sodium_crypto_shorthash_keygen ] { + + - Parameters [0] { + } + } + Function [ function sodium_crypto_stream_keygen ] { + + - Parameters [0] { + } + } + Function [ function sodium_crypto_scalarmult_base ] { - Parameters [2] { Parameter #0 [ $string_1 ] @@ -499,5 +586,64 @@ Extension [ extension #121 libsodium version 1.0.6 ] { } } } + + - Classes [1] { + Class [ class SodiumException extends Exception implements Throwable ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [4] { + Property [ protected $message ] + Property [ protected $code ] + Property [ protected $file ] + Property [ protected $line ] + } + + - Methods [10] { + Method [ public method __construct ] { + + - Parameters [3] { + Parameter #0 [ $message ] + Parameter #1 [ $code ] + Parameter #2 [ $previous ] + } + } + + Method [ public method __wakeup ] { + } + + Method [ final public method getMessage ] { + } + + Method [ final public method getCode ] { + } + + Method [ final public method getFile ] { + } + + Method [ final public method getLine ] { + } + + Method [ final public method getTrace ] { + } + + Method [ final public method getPrevious ] { + } + + Method [ final public method getTraceAsString ] { + } + + Method [ public method __toString ] { + } + } + } + } } -- cgit