Открытые члены | |
__construct ($hashAlgorithm=null) | |
setHashAlgorithm ($hashAlgorithm) | |
getHashAlgorithm () | |
getSignature ($value, $key) | |
verify ($value, $key, $sig) | |
Защищенные члены | |
compareStrings ($expected, $actual) | |
Защищенные данные | |
$hashAlgorithm = 'sha256' | |
См. определение в файле hmacalgorithm.php строка 12
__construct | ( | $hashAlgorithm = null | ) |
Creates signing algorithm based on HMAC.
string | null | $hashAlgorithm | Hashing algorithm (optional). See registered algorithms in hash_algos(). |
См. определение в файле hmacalgorithm.php строка 26
|
protected |
A timing safe comparison method.
C function memcmp() internally used by PHP, exits as soon as a difference is found in the two buffers. That makes possible of leaking timing information useful to an attacker attempting to iteratively guess the unknown string (e.g. password).
string | $expected | Expected string (e.g. generated signature). |
string | $actual | Actual string (e.g. signature received from user). |
Bitrix\Main\ArgumentTypeException
См. определение в файле hmacalgorithm.php строка 99
getHashAlgorithm | ( | ) |
Return currently used hashing algorithm
См. определение в файле hmacalgorithm.php строка 53
getSignature | ( | $value, | |
$key ) |
Return message signature
string | $value | Message. |
string | $key | Secret password for HMAC. |
Переопределяет метод предка SigningAlgorithm.
См. определение в файле hmacalgorithm.php строка 65
setHashAlgorithm | ( | $hashAlgorithm | ) |
Set hashing algorithm for using in HMAC
string | $hashAlgorithm | Hashing algorithm. See registered algorithms in hash_algos(). |
Bitrix\Main\ArgumentOutOfRangeException
См. определение в файле hmacalgorithm.php строка 39
verify | ( | $value, | |
$key, | |||
$sig ) |
Verify message signature
string | $value | Message. |
string | $key | Secret password used while signing. |
string | $sig | Message signature password for HMAC. |
Переопределяет метод предка SigningAlgorithm.
См. определение в файле hmacalgorithm.php строка 78
|
protected |
См. определение в файле hmacalgorithm.php строка 17