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

Fonctions membres publiques

 __construct (array $values)
 
 jsonSerialize ()
 
 get (string $key)
 
 has (string $key)
 
 all ()
 
 thumbprint (string $hash_algorithm)
 
 toPublic ()
 

Fonctions membres publiques statiques

static createFromJson (string $json)
 

Attributs privés

 $values = []
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( array  $values)

Creates a JWK object using the given values. The member "kty" is mandatory. Other members are NOT checked.

Exceptions
InvalidArgumentExceptionif the key parameter "kty" is missing

Références JWK\$values.

Documentation des fonctions membres

◆ all()

all ( )

Get all values stored in the JWK object.

Renvoie
array Values of the JWK object

Références JWK\$values.

◆ createFromJson()

static createFromJson ( string  $json)
static

Creates a JWK object using the given Json string.

Exceptions
InvalidArgumentExceptionif the data is not valid
Renvoie
JWK

Références $data.

◆ get()

get ( string  $key)

Get the value with a specific key.

Paramètres
string$keyThe key
Exceptions
InvalidArgumentExceptionif the key does not exist
Renvoie
null|mixed

Références $key, et JWK\has().

Référencé par ECKey\convertPrivateKeyToPEM(), ECKey\convertPublicKeyToPEM(), ECKey\getKey(), ECKey\p256KPrivateKey(), ECKey\p256PrivateKey(), ECKey\p384PrivateKey(), ECKey\p521PrivateKey(), et JWKSet\with().

◆ has()

has ( string  $key)

Returns true if the JWK has the value identified by.

Paramètres
string$keyThe key

Références $key.

Référencé par ECKey\convertToPEM(), JWK\get(), HMAC\getKey(), et JWKSet\with().

◆ jsonSerialize()

jsonSerialize ( )

Returns the values to be serialized.

Références JWK\$values.

◆ thumbprint()

thumbprint ( string  $hash_algorithm)

Returns the thumbprint of the key.

Voir également
https://tools.ietf.org/html/rfc7638
Exceptions
InvalidArgumentExceptionif the hashing function is not supported

Références $input, JWK\$values, et Base64Url\encode().

◆ toPublic()

toPublic ( )

Returns the associated public key. This method has no effect for:

  • public keys
  • shared keys
  • unknown keys.

Known keys are "oct", "RSA", "EC" and "OKP".

Renvoie
JWK

Références JWK\$values.

Documentation des champs

◆ $values

$values = []
private

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