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

Fonctions membres publiques

 toString ($type, array $options=[])
 
 getLoadedFormat ()
 
 getComment ()
 
 __toString ()
 
 withHash ($hash)
 
 getHash ()
 

Fonctions membres publiques statiques

static load ($key, $password=false)
 
static loadPrivateKey ($key, $password='')
 
static loadPublicKey ($key)
 
static loadParameters ($key)
 
static loadFormat ($type, $key, $password=false)
 
static loadPrivateKeyFormat ($type, $key, $password=false)
 
static loadPublicKeyFormat ($type, $key)
 
static loadParametersFormat ($type, $key)
 
static getSupportedKeyFormats ()
 
static addFileFormat ($fullname)
 
static useBestEngine ()
 
static useInternalEngine ()
 

Fonctions membres protégées

 __construct ()
 
 computek ($h1)
 
 bits2int ($in)
 

Fonctions membres protégées statiques

static initialize_static_variables ()
 
static validatePlugin ($format, $type, $method=null)
 

Attributs protégés

 $format
 
 $hash
 

Attributs protégés statiques

static $zero
 
static $one
 
static $engines = []
 

Fonctions membres privées

 int2octets ($v)
 
 bits2octets ($in)
 

Fonctions membres privées statiques

static loadPlugins ($format)
 

Attributs privés

 $hmac
 
 $comment
 

Attributs privés statiques

static $plugins = []
 
static $invisiblePlugins = []
 
static $signatureFormats = []
 
static $signatureFileFormats = []
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )
protected

Documentation des fonctions membres

◆ __toString()

__toString ( )

__toString() magic method

Renvoie
string

Références AsymmetricKey\toString().

◆ addFileFormat()

static addFileFormat (   $fullname)
static

Add a fileformat plugin

The plugin needs to either already be loaded or be auto-loadable. Loading a plugin whose shortname overwrite an existing shortname will overwrite the old plugin.

Voir également
self::load()
Paramètres
string$fullnamepublic
Renvoie
bool

Références $name, et phpseclib3\Crypt\EC\Formats\Keys\initialize_static_variables().

◆ bits2int()

bits2int (   $in)
protected

Bit String to Integer

private

Paramètres
string$in
Renvoie

Référencé par AsymmetricKey\bits2octets(), AsymmetricKey\computek(), PrivateKey\sign(), et PublicKey\verify().

◆ bits2octets()

bits2octets (   $in)
private

Bit String to Octet String

private

Paramètres
string$in
Renvoie
string

Références AsymmetricKey\bits2int(), et AsymmetricKey\int2octets().

Référencé par AsymmetricKey\computek().

◆ computek()

computek (   $h1)
protected

Compute the pseudorandom k for signature generation, using the process specified for deterministic DSA.

public

Paramètres
string$h1
Renvoie
string

Références AsymmetricKey\bits2int(), AsymmetricKey\bits2octets(), et AsymmetricKey\int2octets().

◆ getComment()

getComment ( )

Returns the key's comment

Not all key formats support comments. If you want to set a comment use toString()

public

Renvoie
null|string

Références AsymmetricKey\$comment.

◆ getHash()

getHash ( )

Returns the hash algorithm currently being used

public

Références AsymmetricKey\$hash.

◆ getLoadedFormat()

getLoadedFormat ( )

Returns the format of the loaded key.

If the key that was loaded wasn't in a valid or if the key was auto-generated with RSA::createKey() then this will throw an exception.

Voir également
self::load() public
Renvoie
mixed

◆ getSupportedKeyFormats()

static getSupportedKeyFormats ( )
static

Returns a list of supported formats.

public

Renvoie
array

Références phpseclib3\Crypt\EC\Formats\Keys\initialize_static_variables().

◆ initialize_static_variables()

static initialize_static_variables ( )
staticprotected

Initialize static variables

◆ int2octets()

int2octets (   $v)
private

Integer to Octet String

private

Paramètres
\phpseclib3\Math\BigInteger$v
Renvoie
string

Références elseif.

Référencé par AsymmetricKey\bits2octets(), et AsymmetricKey\computek().

◆ load()

static load (   $key,
  $password = false 
)
static

◆ loadFormat()

static loadFormat (   $type,
  $key,
  $password = false 
)
static

Load the key, assuming a specific format

Paramètres
string$type
string$key
string$passwordoptional
Renvoie
static

Références AsymmetricKey\$format, $key, $password, $type, phpseclib3\Crypt\EC\Formats\Keys\initialize_static_variables(), et PrivateKey\withPassword().

Référencé par EC\createKey(), PrivateKey\getPublicKey(), X509\getPublicKey(), SSH2\getServerPublicHostKey(), et X509\validateSignatureHelper().

◆ loadParameters()

static loadParameters (   $key)
static

Loads parameters

Renvoie
AsymmetricKey public
Paramètres
string | array$key

Références $key.

◆ loadParametersFormat()

static loadParametersFormat (   $type,
  $key 
)
static

Loads parameters

Renvoie
AsymmetricKey public
Paramètres
string$type
string | array$key

Références $key, et $type.

◆ loadPlugins()

static loadPlugins (   $format)
staticprivate

Load Plugins

private

Paramètres
string$format

Références AsymmetricKey\$format, $name, $type, et __DIR__.

◆ loadPrivateKey()

static loadPrivateKey (   $key,
  $password = '' 
)
static

Loads a private key

Renvoie
PrivateKey public
Paramètres
string | array$key
string$passwordoptional

Références $key, et $password.

◆ loadPrivateKeyFormat()

static loadPrivateKeyFormat (   $type,
  $key,
  $password = false 
)
static

Loads a private key

Renvoie
PrivateKey public
Paramètres
string$type
string$key
string$passwordoptional

Références $key, $password, et $type.

◆ loadPublicKey()

static loadPublicKey (   $key)
static

Loads a public key

Renvoie
PublicKey public
Paramètres
string | array$key

Références $key.

◆ loadPublicKeyFormat()

static loadPublicKeyFormat (   $type,
  $key 
)
static

Loads a public key

Renvoie
PublicKey public
Paramètres
string$type
string$key

Références $key, et $type.

◆ toString()

toString (   $type,
array  $options = [] 
)
abstract
Paramètres
string$type
Renvoie
string

Référencé par AsymmetricKey\__toString(), et phpseclib3\Crypt\EC\Formats\Keys\loadCurveByParam().

◆ useBestEngine()

static useBestEngine ( )
static

Tests engine validity

public

◆ useInternalEngine()

static useInternalEngine ( )
static

Flag to use internal engine only (useful for unit testing)

public

Références false.

◆ validatePlugin()

static validatePlugin (   $format,
  $type,
  $method = null 
)
staticprotected

Validate Plugin

private

Paramètres
string$format
string$type
string$methodoptional
Renvoie
mixed

Références AsymmetricKey\$format, $method, et $type.

◆ withHash()

withHash (   $hash)

Determines which hashing function should be used

public

Paramètres
string$hash

Références AsymmetricKey\$hash, et $this.

Documentation des champs

◆ $comment

◆ $engines

$engines = []
staticprotected

◆ $format

◆ $hash

◆ $hmac

$hmac
private

◆ $invisiblePlugins

$invisiblePlugins = []
staticprivate

◆ $one

$one
staticprotected

◆ $plugins

$plugins = []
staticprivate

◆ $signatureFileFormats

$signatureFileFormats = []
staticprivate

◆ $signatureFormats

$signatureFormats = []
staticprivate

◆ $zero


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