Function is expecting salt length to be EXACTLY SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES bytes. It throws error if you provide longer salt string. For example: salt of 64 bytes will throw an error.
PHP.mk документација
sodium_crypto_pwhash_scryptsalsa208sha256
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.sodium-crypto-pwhash-scryptsalsa208sha256.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.sodium-crypto-pwhash-scryptsalsa208sha256.php
sodium_crypto_pwhash_scryptsalsa208sha256
Референца за `function.sodium-crypto-pwhash-scryptsalsa208sha256.php` со подобрена типографија и навигација.
sodium_crypto_pwhash_scryptsalsa208sha256
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_pwhash_scryptsalsa208sha256 — Изведува клучен збор од лозинка, користејќи scrypt
= NULL
sodium_crypto_pwhash_scryptsalsa208sha256(
int
Иницијализира контекст за инкрементално хеширање string
string
int
int
): string
int
$length,Иницијализира контекст за инкрементално хеширање string
$password,string
$salt,int
$opslimit,int
$memlimit): string
Ова е scrypt пандан на sodium_crypto_pwhash().
Оваа функција обезбедува пристап на ниско ниво до функцијата за изведување клуч crypto_pwhash на libsodium. Освен ако немате конкретна причина да ја користите оваа функција, треба да ја користите sodium_crypto_sign_detached()).
Параметри
length- Должината на хешот на лозинката што треба да се генерира, во бајти.
password- Лозинката за генерирање хеш за.
salt-
; Лозинката за генерирање хеш. random_bytes(), и имаат должина од најмалку
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTESbytes. opslimit-
, и да има должина точно
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVEandSODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE. memlimit-
Претставува максимална количина на пресметки што треба да се извршат. Зголемувањето на овој број ќе предизвика функцијата да бара повеќе циклуси на процесорот за пресметување на клуч. Постојат некои константи достапни за поставување на ограничувањето на операциите на соодветни вредности во зависност од наменетата употреба, по редослед на јачина:
SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVEandSODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVEМаксималната количина на RAM меморија што функцијата ќе ја користи, во бајти. Постојат константи за да ви помогнат да изберете соодветна вредност, по редослед на големина:opslimitvalues.
Вратени вредности
Низа од бајти со посакуваната должина.