Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe EdDSA
+ Graphe d'héritage de EdDSA:

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)
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )

EdDSA constructor.

Exceptions
RuntimeExceptionif the extension "sodium" is not available

Documentation des fonctions membres

◆ allowedKeyTypes()

allowedKeyTypes ( )

Returns the key types suitable for this algorithm (e.g. "oct", "RSA"...).

Renvoie
string[]

Implémente Algorithm.

Référencé par EdDSA\checkKey().

◆ checkKey()

checkKey ( JWK  $key)
private
Exceptions
InvalidArgumentExceptionif the key type is not valid
InvalidArgumentExceptionif a mandatory key parameter is missing
InvalidArgumentExceptionif the curve is not suuported

Références $key, et EdDSA\allowedKeyTypes().

Référencé par EdDSA\sign(), et EdDSA\verify().

◆ name()

name ( )

Returns the name of the algorithm.

Implémente Algorithm.

◆ sign()

sign ( JWK  $key,
string  $input 
)
Exceptions
InvalidArgumentExceptionif the key is not private
InvalidArgumentExceptionif the curve is not supported

Implémente SignatureAlgorithm.

Références $input, $key, EdDSA\checkKey(), et Base64Url\decode().

◆ verify()

verify ( JWK  $key,
string  $input,
string  $signature 
)
Exceptions
InvalidArgumentExceptionif the curve is not supported

Implémente SignatureAlgorithm.

Références $input, $key, EdDSA\checkKey(), et Base64Url\decode().


La documentation de cette classe a été générée à partir du fichier suivant :