Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct () | |
allowedKeyTypes () | |
sign (JWK $key, string $input) | |
verify (JWK $key, string $input, string $signature) | |
name () | |
Fonctions membres privées | |
checkKey (JWK $key) | |
__construct | ( | ) |
EdDSA constructor.
RuntimeException | if the extension "sodium" is not available |
allowedKeyTypes | ( | ) |
Returns the key types suitable for this algorithm (e.g. "oct", "RSA"...).
Implémente Algorithm.
Référencé par EdDSA\checkKey().
|
private |
InvalidArgumentException | if the key type is not valid |
InvalidArgumentException | if a mandatory key parameter is missing |
InvalidArgumentException | if the curve is not suuported |
Références $key, et EdDSA\allowedKeyTypes().
Référencé par EdDSA\sign(), et EdDSA\verify().
name | ( | ) |
Returns the name of the algorithm.
Implémente Algorithm.
sign | ( | JWK | $key, |
string | $input | ||
) |
InvalidArgumentException | if the key is not private |
InvalidArgumentException | if the curve is not supported |
Implémente SignatureAlgorithm.
Références $input, $key, EdDSA\checkKey(), et Base64Url\decode().
verify | ( | JWK | $key, |
string | $input, | ||
string | $signature | ||
) |
InvalidArgumentException | if the curve is not supported |
Implémente SignatureAlgorithm.
Références $input, $key, EdDSA\checkKey(), et Base64Url\decode().