php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
libsodium.stub.php
Go to the documentation of this file.
1<?php
2
4
9const SODIUM_LIBRARY_VERSION = UNKNOWN;
20#ifdef HAVE_AESGCM
41#endif
42
43#ifdef crypto_aead_aegis128l_KEYBYTES
64#endif
65
66#ifdef crypto_aead_aegis256_KEYBYTES
87#endif
88
129#ifdef crypto_aead_xchacha20poly1305_IETF_NPUBBYTES
150#endif
196
217
243#ifdef crypto_secretstream_xchacha20poly1305_ABYTES
284#endif
285
316#ifdef crypto_pwhash_SALTBYTES
322# ifdef crypto_pwhash_ALG_ARGON2ID13
328# endif
374#endif
375#ifdef crypto_pwhash_scryptsalsa208sha256_SALTBYTES
406#endif
407
478
479#ifdef crypto_stream_xchacha20_KEYBYTES
490#endif
491#ifdef sodium_base64_VARIANT_ORIGINAL
512#endif
513#ifdef crypto_core_ristretto255_HASHBYTES
544#endif
545
547
548#ifdef HAVE_AESGCM
549function sodium_crypto_aead_aes256gcm_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string|false {}
550
551function sodium_crypto_aead_aes256gcm_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string {}
552
554#endif
555
556#ifdef crypto_aead_aegis128l_KEYBYTES
557function sodium_crypto_aead_aegis128l_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string|false {}
558
559function sodium_crypto_aead_aegis128l_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string {}
560
562#endif
563
564#ifdef crypto_aead_aegis256_KEYBYTES
565function sodium_crypto_aead_aegis256_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string|false {}
566
567function sodium_crypto_aead_aegis256_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string {}
568
570#endif
571
572function sodium_crypto_aead_chacha20poly1305_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string|false {}
573
574function sodium_crypto_aead_chacha20poly1305_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string {}
575
577
578function sodium_crypto_aead_chacha20poly1305_ietf_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string|false {}
579
580function sodium_crypto_aead_chacha20poly1305_ietf_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string {}
581
583
584#ifdef crypto_aead_xchacha20poly1305_IETF_NPUBBYTES
585function sodium_crypto_aead_xchacha20poly1305_ietf_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string|false {}
586
588
589function sodium_crypto_aead_xchacha20poly1305_ietf_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key): string {}
590#endif
591
592function sodium_crypto_auth(string $message, #[\SensitiveParameter] string $key): string {}
593
595
596function sodium_crypto_auth_verify(string $mac, string $message, #[\SensitiveParameter] string $key): bool {}
597
598function sodium_crypto_box(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key_pair): string {}
599
601
603
604function sodium_crypto_box_keypair_from_secretkey_and_publickey(#[\SensitiveParameter] string $secret_key, string $public_key): string {}
605
606function sodium_crypto_box_open(string $ciphertext, string $nonce, #[\SensitiveParameter] string $key_pair): string|false {}
607
609
611
612function sodium_crypto_box_seal(#[\SensitiveParameter] string $message, string $public_key): string {}
613
614function sodium_crypto_box_seal_open(string $ciphertext, #[\SensitiveParameter] string $key_pair): string|false {}
615
617
618#ifdef crypto_core_ristretto255_HASHBYTES
619function sodium_crypto_core_ristretto255_add(string $p, string $q): string {}
620
622
624
626
628
630
632
634
636
638
640
642
643function sodium_crypto_core_ristretto255_sub(string $p, string $q): string {}
644#endif
645
647
649
651
653
657function sodium_crypto_kx_client_session_keys(#[\SensitiveParameter] string $client_key_pair, string $server_key): array {}
658
663function sodium_crypto_kx_server_session_keys(#[\SensitiveParameter] string $server_key_pair, string $client_key): array {}
664
665function sodium_crypto_generichash(string $message, #[\SensitiveParameter] string $key = "", int $length = SODIUM_CRYPTO_GENERICHASH_BYTES): string {}
666
668
670
671function sodium_crypto_generichash_update(string &$state, string $message): true {}
672
674
675function sodium_crypto_kdf_derive_from_key(int $subkey_length, int $subkey_id, string $context, #[\SensitiveParameter] string $key): string {}
676
678
679#ifdef crypto_pwhash_SALTBYTES
680function sodium_crypto_pwhash(int $length, #[\SensitiveParameter] string $password, string $salt, int $opslimit, int $memlimit, int $algo = SODIUM_CRYPTO_PWHASH_ALG_DEFAULT): string {}
681
682function sodium_crypto_pwhash_str(#[\SensitiveParameter] string $password, int $opslimit, int $memlimit): string {}
683
684function sodium_crypto_pwhash_str_verify(string $hash, #[\SensitiveParameter] string $password): bool {}
685#endif
686
687#if SODIUM_LIBRARY_VERSION_MAJOR > 9 || (SODIUM_LIBRARY_VERSION_MAJOR == 9 && SODIUM_LIBRARY_VERSION_MINOR >= 6)
688function sodium_crypto_pwhash_str_needs_rehash(string $password, int $opslimit, int $memlimit): bool {}
689#endif
690
691#ifdef crypto_pwhash_scryptsalsa208sha256_SALTBYTES
692function sodium_crypto_pwhash_scryptsalsa208sha256(int $length, #[\SensitiveParameter] string $password, string $salt, int $opslimit, int $memlimit): string {}
693
694function sodium_crypto_pwhash_scryptsalsa208sha256_str(#[\SensitiveParameter] string $password, int $opslimit, int $memlimit): string {}
695
697#endif
698
699function sodium_crypto_scalarmult(string $n, string $p): string {}
700
701#ifdef crypto_core_ristretto255_HASHBYTES
703
705#endif
706
707function sodium_crypto_secretbox(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key): string {}
708
710
711function sodium_crypto_secretbox_open(string $ciphertext, string $nonce, #[\SensitiveParameter] string $key): string|false {}
712
713#ifdef crypto_secretstream_xchacha20poly1305_ABYTES
715
720
721function sodium_crypto_secretstream_xchacha20poly1305_push(string &$state, #[\SensitiveParameter] string $message, string $additional_data = "", int $tag = SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE): string {}
722
724
726function sodium_crypto_secretstream_xchacha20poly1305_pull(string &$state, string $ciphertext, string $additional_data = ""): array|false {}
727
729#endif
730
731function sodium_crypto_shorthash(string $message, #[\SensitiveParameter] string $key): string {}
732
734
735function sodium_crypto_sign(string $message, #[\SensitiveParameter] string $secret_key): string {}
736
737function sodium_crypto_sign_detached(string $message, #[\SensitiveParameter] string $secret_key): string {}
738
740
742
744
745function sodium_crypto_sign_keypair_from_secretkey_and_publickey(#[\SensitiveParameter] string $secret_key, string $public_key): string {}
746
747function sodium_crypto_sign_open(string $signed_message, string $public_key): string|false {}
748
750
752
754
756
757function sodium_crypto_sign_verify_detached(string $signature, string $message, string $public_key): bool {}
758
759function sodium_crypto_stream(int $length, string $nonce, #[\SensitiveParameter] string $key): string {}
760
762
763function sodium_crypto_stream_xor(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key): string {}
764
765#if defined(crypto_stream_xchacha20_KEYBYTES)
766function sodium_crypto_stream_xchacha20(int $length, string $nonce, #[\SensitiveParameter] string $key): string {}
767
769
770function sodium_crypto_stream_xchacha20_xor(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key): string {}
771
772function sodium_crypto_stream_xchacha20_xor_ic(#[\SensitiveParameter] string $message, string $nonce, int $counter,#[\SensitiveParameter] string $key): string {}
773#endif
774
775function sodium_add(string &$string1, string $string2): void {}
776
777function sodium_compare(#[\SensitiveParameter] string $string1, #[\SensitiveParameter] string $string2): int {}
778
779function sodium_increment(string &$string): void {}
780
781function sodium_memcmp(#[\SensitiveParameter] string $string1, #[\SensitiveParameter] string $string2): int {}
782
784
785function sodium_pad(#[\SensitiveParameter] string $string, int $block_size): string {}
786
787function sodium_unpad(#[\SensitiveParameter] string $string, int $block_size): string {}
788
789function sodium_bin2hex(#[\SensitiveParameter] string $string): string {}
790
791function sodium_hex2bin(#[\SensitiveParameter] string $string, string $ignore = ""): string {}
792
793#ifdef sodium_base64_VARIANT_ORIGINAL
794function sodium_bin2base64(#[\SensitiveParameter] string $string, int $id): string {}
795
796function sodium_base642bin(#[\SensitiveParameter] string $string, int $id, string $ignore = ""): string {}
797#endif
798
803
foreach($dp as $el) foreach( $dp as $el) if( $pass2< 2) echo ""
sodium_base642bin(#[\SensitiveParameter] string $string, int $id, string $ignore="")
sodium_crypto_sign_publickey(#[\SensitiveParameter] string $key_pair)
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES
const SODIUM_CRYPTO_GENERICHASH_BYTES_MIN
sodium_crypto_box_keypair()
sodium_crypto_core_ristretto255_scalar_complement(string $s)
const SODIUM_CRYPTO_BOX_SEALBYTES
sodium_crypto_aead_chacha20poly1305_ietf_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE
sodium_crypto_sign_secretkey(#[\SensitiveParameter] string $key_pair)
const SODIUM_CRYPTO_SCALARMULT_BYTES
sodium_crypto_auth_keygen()
const SODIUM_CRYPTO_AUTH_KEYBYTES
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES
sodium_crypto_aead_chacha20poly1305_ietf_keygen()
sodium_crypto_stream_keygen()
sodium_crypto_aead_aes256gcm_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH
const SODIUM_CRYPTO_SECRETBOX_NONCEBYTES
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES
sodium_increment(string &$string)
sodium_crypto_core_ristretto255_is_valid_point(string $s)
sodium_crypto_sign_keypair()
const SODIUM_CRYPTO_GENERICHASH_KEYBYTES
const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES
const SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES
sodium_crypto_aead_chacha20poly1305_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_generichash_keygen()
const SODIUM_CRYPTO_SECRETBOX_KEYBYTES
sodium_crypto_core_ristretto255_scalar_random()
sodium_crypto_sign_publickey_from_secretkey(#[\SensitiveParameter] string $secret_key)
sodium_add(string &$string1, string $string2)
const SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE
sodium_crypto_core_ristretto255_from_hash(string $s)
sodium_crypto_auth_verify(string $mac, string $message, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES
const SODIUM_CRYPTO_PWHASH_ALG_DEFAULT
sodium_crypto_generichash(string $message, #[\SensitiveParameter] string $key="", int $length=SODIUM_CRYPTO_GENERICHASH_BYTES)
sodium_crypto_core_ristretto255_scalar_sub(string $x, string $y)
const SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE
sodium_crypto_pwhash_str_verify(string $hash, #[\SensitiveParameter] string $password)
sodium_crypto_kx_secretkey(#[\SensitiveParameter] string $key_pair)
sodium_crypto_generichash_update(string &$state, string $message)
sodium_crypto_aead_aes256gcm_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_secretstream_xchacha20poly1305_init_push(#[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_PWHASH_ALG_ARGON2I13
sodium_bin2hex(#[\SensitiveParameter] string $string)
sodium_crypto_generichash_init(#[\SensitiveParameter] string $key="", int $length=SODIUM_CRYPTO_GENERICHASH_BYTES)
const SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN
sodium_crypto_secretbox_keygen()
const SODIUM_CRYPTO_SECRETBOX_MACBYTES
sodium_crypto_box_publickey(#[\SensitiveParameter] string $key_pair)
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES
const SODIUM_CRYPTO_AEAD_AEGIS128L_ABYTES
const SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE
const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NSECBYTES
const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES
sodium_crypto_sign_ed25519_sk_to_curve25519(#[\SensitiveParameter] string $secret_key)
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES
const SODIUM_CRYPTO_STREAM_NONCEBYTES
sodium_crypto_core_ristretto255_random()
sodium_crypto_sign_detached(string $message, #[\SensitiveParameter] string $secret_key)
sodium_crypto_aead_aegis256_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_aead_aegis256_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_secretstream_xchacha20poly1305_pull(string &$state, string $ciphertext, string $additional_data="")
sodium_crypto_sign_open(string $signed_message, string $public_key)
const SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING
sodium_crypto_aead_chacha20poly1305_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_kx_seed_keypair(#[\SensitiveParameter] string $seed)
sodium_hex2bin(#[\SensitiveParameter] string $string, string $ignore="")
sodium_crypto_scalarmult_ristretto255(string $n, string $p)
const SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING
const SODIUM_CRYPTO_SCALARMULT_RISTRETTO255_BYTES
sodium_crypto_pwhash(int $length, #[\SensitiveParameter] string $password, string $salt, int $opslimit, int $memlimit, int $algo=SODIUM_CRYPTO_PWHASH_ALG_DEFAULT)
const SODIUM_CRYPTO_GENERICHASH_BYTES_MAX
sodium_compare(#[\SensitiveParameter] string $string1, #[\SensitiveParameter] string $string2)
sodium_crypto_kx_client_session_keys(#[\SensitiveParameter] string $client_key_pair, string $server_key)
const SODIUM_CRYPTO_SCALARMULT_RISTRETTO255_SCALARBYTES
sodium_crypto_aead_aegis128l_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_kx_server_session_keys(#[\SensitiveParameter] string $server_key_pair, string $client_key)
const SODIUM_CRYPTO_BOX_SECRETKEYBYTES
const SODIUM_CRYPTO_SHORTHASH_BYTES
sodium_crypto_secretbox(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_PWHASH_STRPREFIX
sodium_crypto_aead_chacha20poly1305_ietf_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_stream_xor(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES
sodium_crypto_secretstream_xchacha20poly1305_push(string &$state, #[\SensitiveParameter] string $message, string $additional_data="", int $tag=SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE)
sodium_crypto_core_ristretto255_scalar_mul(string $x, string $y)
const SODIUM_CRYPTO_KX_SEEDBYTES
sodium_crypto_box_secretkey(#[\SensitiveParameter] string $key_pair)
sodium_crypto_aead_xchacha20poly1305_ietf_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_core_ristretto255_add(string $p, string $q)
sodium_crypto_aead_aes256gcm_is_available()
sodium_crypto_aead_aes256gcm_keygen()
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES
sodium_crypto_box_publickey_from_secretkey(#[\SensitiveParameter] string $secret_key)
sodium_crypto_aead_aegis256_keygen()
sodium_crypto_pwhash_str(#[\SensitiveParameter] string $password, int $opslimit, int $memlimit)
const SODIUM_BASE64_VARIANT_URLSAFE
const SODIUM_CRYPTO_AEAD_AEGIS256_NPUBBYTES
sodium_unpad(#[\SensitiveParameter] string $string, int $block_size)
sodium_crypto_core_ristretto255_scalar_add(string $x, string $y)
sodium_crypto_stream(int $length, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_kx_keypair()
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE
sodium_crypto_core_ristretto255_scalar_negate(string $s)
sodium_crypto_box_keypair_from_secretkey_and_publickey(#[\SensitiveParameter] string $secret_key, string $public_key)
const SODIUM_LIBRARY_MINOR_VERSION
const SODIUM_CRYPTO_BOX_PUBLICKEYBYTES
const SODIUM_CRYPTO_BOX_NONCEBYTES
sodium_bin2base64(#[\SensitiveParameter] string $string, int $id)
sodium_crypto_box_open(string $ciphertext, string $nonce, #[\SensitiveParameter] string $key_pair)
const SODIUM_CRYPTO_SCALARMULT_SCALARBYTES
sodium_crypto_aead_xchacha20poly1305_ietf_keygen()
const SODIUM_CRYPTO_AEAD_AEGIS256_ABYTES
sodium_crypto_core_ristretto255_scalar_reduce(string $s)
const SODIUM_CRYPTO_CORE_RISTRETTO255_NONREDUCEDSCALARBYTES
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL
const SODIUM_CRYPTO_AEAD_AEGIS128L_KEYBYTES
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE
const SODIUM_CRYPTO_KDF_BYTES_MAX
const SODIUM_CRYPTO_KX_PUBLICKEYBYTES
const SODIUM_CRYPTO_STREAM_KEYBYTES
const SODIUM_CRYPTO_CORE_RISTRETTO255_BYTES
const SODIUM_CRYPTO_AEAD_AEGIS256_NSECBYTES
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE
sodium_crypto_sign_keypair_from_secretkey_and_publickey(#[\SensitiveParameter] string $secret_key, string $public_key)
const SODIUM_CRYPTO_STREAM_XCHACHA20_NONCEBYTES
sodium_crypto_aead_aegis128l_encrypt(#[\SensitiveParameter] string $message, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_GENERICHASH_BYTES
const SODIUM_LIBRARY_MAJOR_VERSION
const SODIUM_BASE64_VARIANT_ORIGINAL
sodium_crypto_shorthash_keygen()
sodium_pad(#[\SensitiveParameter] string $string, int $block_size)
sodium_crypto_scalarmult_ristretto255_base(string $n)
sodium_crypto_aead_aegis128l_keygen()
const SODIUM_CRYPTO_AUTH_BYTES
const SODIUM_CRYPTO_KDF_KEYBYTES
sodium_crypto_box_seal(#[\SensitiveParameter] string $message, string $public_key)
sodium_crypto_kx_publickey(#[\SensitiveParameter] string $key_pair)
sodium_crypto_kdf_keygen()
sodium_crypto_stream_xchacha20_keygen()
const SODIUM_CRYPTO_BOX_SEEDBYTES
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES
const SODIUM_CRYPTO_SHORTHASH_KEYBYTES
const SODIUM_CRYPTO_KX_SESSIONKEYBYTES
sodium_crypto_core_ristretto255_sub(string $p, string $q)
sodium_crypto_sign_verify_detached(string $signature, string $message, string $public_key)
const SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE
const SODIUM_CRYPTO_AEAD_AEGIS128L_NSECBYTES
sodium_crypto_sign(string $message, #[\SensitiveParameter] string $secret_key)
const SODIUM_CRYPTO_SIGN_BYTES
sodium_crypto_aead_chacha20poly1305_keygen()
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES
sodium_crypto_sign_ed25519_pk_to_curve25519(string $public_key)
const SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE
sodium_crypto_box_seal_open(string $ciphertext, #[\SensitiveParameter] string $key_pair)
sodium_crypto_pwhash_str_needs_rehash(string $password, int $opslimit, int $memlimit)
const SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES
const SODIUM_CRYPTO_CORE_RISTRETTO255_HASHBYTES
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX
const SODIUM_CRYPTO_KDF_BYTES_MIN
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES
const SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES
sodium_crypto_box(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key_pair)
const SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY
sodium_crypto_pwhash_scryptsalsa208sha256(int $length, #[\SensitiveParameter] string $password, string $salt, int $opslimit, int $memlimit)
sodium_crypto_scalarmult_base(#[\SensitiveParameter] string $secret_key)
const SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE
sodium_crypto_shorthash(string $message, #[\SensitiveParameter] string $key)
sodium_crypto_stream_xchacha20_xor_ic(#[\SensitiveParameter] string $message, string $nonce, int $counter,#[\SensitiveParameter] string $key)
sodium_crypto_stream_xchacha20_xor(#[\SensitiveParameter] string $message, string $nonce, #[\SensitiveParameter] string $key)
sodium_crypto_aead_xchacha20poly1305_ietf_decrypt(string $ciphertext, string $additional_data, string $nonce, #[\SensitiveParameter] string $key)
sodium_memzero(#[\SensitiveParameter] string &$string)
const SODIUM_CRYPTO_AEAD_AEGIS128L_NPUBBYTES
sodium_crypto_secretbox_open(string $ciphertext, string $nonce, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_SIGN_SEEDBYTES
sodium_memcmp(#[\SensitiveParameter] string $string1, #[\SensitiveParameter] string $string2)
const SODIUM_CRYPTO_KDF_CONTEXTBYTES
const SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES
sodium_crypto_auth(string $message, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_STREAM_XCHACHA20_KEYBYTES
const SODIUM_CRYPTO_SIGN_SECRETKEYBYTES
const SODIUM_CRYPTO_AEAD_AEGIS256_KEYBYTES
sodium_crypto_kdf_derive_from_key(int $subkey_length, int $subkey_id, string $context, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_KX_SECRETKEYBYTES
sodium_crypto_stream_xchacha20(int $length, string $nonce, #[\SensitiveParameter] string $key)
const SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX
const SODIUM_CRYPTO_PWHASH_SALTBYTES
sodium_crypto_core_ristretto255_scalar_invert(string $s)
const SODIUM_CRYPTO_CORE_RISTRETTO255_SCALARBYTES
sodium_crypto_box_seed_keypair(#[\SensitiveParameter] string $seed)
sodium_crypto_scalarmult(string $n, string $p)
sodium_crypto_generichash_final(string &$state, int $length=SODIUM_CRYPTO_GENERICHASH_BYTES)
sodium_crypto_secretstream_xchacha20poly1305_keygen()
const SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX
sodium_crypto_pwhash_scryptsalsa208sha256_str_verify(string $hash, #[\SensitiveParameter] string $password)
const SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE
const SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES
const SODIUM_CRYPTO_BOX_MACBYTES
sodium_crypto_secretstream_xchacha20poly1305_init_pull(string $header, #[\SensitiveParameter] string $key)
sodium_crypto_sign_seed_keypair(#[\SensitiveParameter] string $seed)
sodium_crypto_secretstream_xchacha20poly1305_rekey(string &$state)
sodium_crypto_pwhash_scryptsalsa208sha256_str(#[\SensitiveParameter] string $password, int $opslimit, int $memlimit)
$s
Definition makestub.php:2
#define SODIUM_LIBRARY_VERSION()
#define SODIUM_CRYPTO_SIGN_KEYPAIRBYTES()
#define SODIUM_CRYPTO_BOX_KEYPAIRBYTES()
#define SODIUM_CRYPTO_KX_KEYPAIRBYTES()
defined(string $constant_name)
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
function(EX_VAR(opline->result.var))