Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
Xpass extension provides various set of constants. Hash methods (CRYPT_PREFIX_) for crypt_gensalt() prefix parameter. Error codes (CRYPT_SALT_) returned by crypt_checksalt(). Password algorithms (PASSWORD_) for password_hash() algo parameter.
CRYPT_PREFIX_STD_DES
(string)
4096
possible salts and 2**56 distinct passphrases,
which it truncates to 8 characters,
it is feasible to discover any passphrase hashed with this method.
It should only be used when supporting old operating systems that support
no other hash generation algorithm, due to how weak DES hashes are.
CRYPT_PREFIX_EXT_DES
(string)
CRYPT_PREFIX_MD5
(string)
CRYPT_PREFIX_BLOWFISH
(string)
CRYPT_PREFIX_SHA256
(string)
5000
,
which is too low for modern hardware.
CRYPT_PREFIX_SHA512
(string)
5000
,
which is too low for modern hardware.
CRYPT_PREFIX_SCRYPT
(string)
CRYPT_PREFIX_GOST_YESCRYPT
(string)
CRYPT_PREFIX_YESCRYPT
(string)
CRYPT_SALT_OK
(int)
CRYPT_SALT_INVALID
(int)
CRYPT_SALT_METHOD_DISABLED
(int)
CRYPT_SALT_METHOD_LEGACY
(int)
CRYPT_SALT_TOO_CHEAP
(int)
PASSWORD_SHA512
(string)
PASSWORD_SHA512
is used to create new password
hashes using the CRYPT_SHA512
algorithm.
PASSWORD_YESCRYPT
(string)
PASSWORD_YESCRYPT
is used to create new password
hashes using the CRYPT_YESCRYPT
algorithm.