|
1C-Bitrix 25.700.0
|
Открытые члены | |
| __construct () | |
| sign ($value, $salt=null) | |
| unsign ($signedValue, $salt=null) | |
| Открытые члены унаследованные от Signer | |
| __construct (SigningAlgorithm $algorithm=null) | |
| setKey ($value) | |
| getSeparator () | |
| setSeparator ($value) | |
| getSignature ($value, $salt=null) | |
| validate ($value, $signature, $salt=null) | |
| pack (array $values) | |
| unpack ($value, $limit=2) | |
Защищенные члены | |
| encodeSignature ($value) | |
| decodeSignature ($value) | |
| Защищенные члены унаследованные от Signer | |
| verifySignature ($value, $sig, $salt=null) | |
| getKey ($salt=null) | |
| getDefaultKey () | |
Дополнительные унаследованные члены | |
| Защищенные данные унаследованные от Signer | |
| $algorithm = null | |
| $separator = '.' | |
| $key = null | |
См. определение в файле bitrix24signer.php строка 8
| __construct | ( | ) |
См. определение в файле bitrix24signer.php строка 11
|
protected |
Return decoded signature
| string | $value |
Переопределяет метод предка Signer.
См. определение в файле bitrix24signer.php строка 45
|
protected |
Return encoded signature
| string | $value |
Переопределяет метод предка Signer.
См. определение в файле bitrix24signer.php строка 34
| sign | ( | $value, | |
| $salt = null ) |
Signs message, returns string in format "{message}{separator}{signature}".
Simple example:
// If salt needed
$foo = (new Signer)->sign('test', 'my_salt');
// Otherwise
$bar = (new Signer)->sign('test');
| string | $value | Message for signing. |
| string | null | $salt | Salt, if needed. |
| ArgumentTypeException |
Переопределяет метод предка Signer.
См. определение в файле bitrix24signer.php строка 16
| unsign | ( | $signedValue, | |
| $salt = null ) |
Checks message signature and return original message.
Simple example:
$signer = new Signer;
// Sign message
$signedValue = $signer->sign('test');
// Get original message with checking
echo $signer->unsign($signedValue);
// Output: 'test'
// Try to unsigning not signed value
echo $signer->unsign('test');
//throw BadSignatureException with message 'Separator not found in value'
// Or with invalid sign
echo $signer->unsign('test.invalid_sign');
// Or invalid salt
//throw BadSignatureException with message 'Signature does not match'
echo $signer->unsign($signedValue, 'invalid_salt');
| string | $signedValue | Signed value, must be in format "{message}{separator}{signature}". |
| string | null | $salt | Salt, if used while signing. |
| BadSignatureException | |
| ArgumentTypeException |
Переопределяет метод предка Signer.
См. определение в файле bitrix24signer.php строка 22