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

Fonctions membres publiques

 createHash ($payload, Key $key)
 
 doVerify ($expected, $payload, Key $key)
 
 getKeyType ()
 
 getAlgorithm ()
 
- Fonctions membres publiques hérités de BaseSigner
 modifyHeader (array &$headers)
 
 sign ($payload, $key)
 
 verify ($expected, $payload, $key)
 
 createHash ($payload, Key $key)
 
 doVerify ($expected, $payload, Key $key)
 
- Fonctions membres publiques hérités de Signer
 getAlgorithmId ()
 

Fonctions membres privées

 getPrivateKey ($pem, $passphrase)
 
 getPublicKey ($pem)
 
 validateKey ($key)
 

Documentation des fonctions membres

◆ createHash()

◆ doVerify()

doVerify (   $expected,
  $payload,
Key  $key 
)
Paramètres
$expected
$payload
$key
Renvoie
bool

Références $result, OpenSSL\getAlgorithm(), Key\getContent(), et OpenSSL\getPublicKey().

◆ getAlgorithm()

getAlgorithm ( )
abstract

Returns which algorithm to be used to create/verify the signature (using OpenSSL constants)

Référencé par OpenSSL\createHash(), et OpenSSL\doVerify().

◆ getKeyType()

getKeyType ( )
abstract

Returns the type of key to be used to create/verify the signature (using OpenSSL constants)

Référencé par OpenSSL\validateKey().

◆ getPrivateKey()

getPrivateKey (   $pem,
  $passphrase 
)
private
Paramètres
string$pem
string$passphrase
Renvoie
resource

Références OpenSSL\validateKey().

Référencé par OpenSSL\createHash().

◆ getPublicKey()

getPublicKey (   $pem)
private
Paramètres
string$pem
Renvoie
resource

Références OpenSSL\validateKey().

Référencé par OpenSSL\doVerify().

◆ validateKey()

validateKey (   $key)
private

Raises an exception when the key type is not the expected type

Paramètres
resource | bool$key
Exceptions
InvalidArgumentException

Références $key, InvalidKeyProvided\cannotBeParsed(), OpenSSL\getKeyType(), et InvalidKeyProvided\incompatibleKey().

Référencé par OpenSSL\getPrivateKey(), et OpenSSL\getPublicKey().


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