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

Fonctions membres publiques

 getLength ()
 
 getEngine ()
 
 getParameters ()
 
 withSignatureFormat ($format)
 
 getSignatureFormat ()
 
- Fonctions membres publiques hérités de AsymmetricKey
 toString ($type, array $options=[])
 
 getLoadedFormat ()
 
 getComment ()
 
 __toString ()
 
 withHash ($hash)
 
 getHash ()
 

Fonctions membres publiques statiques

static createParameters ($L=2048, $N=224)
 
static createKey (... $args)
 
- Fonctions membres publiques statiques hérités de AsymmetricKey
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 ()
 

Champs de données

const ALGORITHM = 'DSA'
 

Fonctions membres protégées

 __construct ()
 
- Fonctions membres protégées hérités de AsymmetricKey
 __construct ()
 
 computek ($h1)
 
 bits2int ($in)
 

Fonctions membres protégées statiques

static onLoad ($components)
 
- Fonctions membres protégées statiques hérités de AsymmetricKey
static initialize_static_variables ()
 
static validatePlugin ($format, $type, $method=null)
 

Attributs protégés

 $p
 
 $q
 
 $g
 
 $y
 
 $sigFormat
 
 $shortFormat
 
- Attributs protégés hérités de AsymmetricKey
 $format
 
 $hash
 

Membres hérités additionnels

- Attributs protégés statiques hérités de AsymmetricKey
static $zero
 
static $one
 
static $engines = []
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )
protected

Constructor

PublicKey and PrivateKey objects can only be created from abstract RSA class

Références Symfony\Contracts\Service\__construct().

Documentation des fonctions membres

◆ createKey()

static createKey (   $args)
static

Create public / private key pair.

This method is a bit polymorphic. It can take a DSA/Parameters object, L / N as two distinct parameters or no parameters (at which point L and N will be generated with this method)

Returns the private key, from which the publickey can be extracted

Paramètres
int[]...$args public
Renvoie
DSA

Références $params, elseif, phpseclib3\Crypt\EC\Formats\Keys\initialize_static_variables(), BigInteger\randomRange(), et DSA\withSignatureFormat().

◆ createParameters()

static createParameters (   $L = 2048,
  $N = 224 
)
static

Create DSA parameters

public

Paramètres
int$L
int$N
Renvoie
|bool

Références $c, DSA\$g, DSA\$p, DSA\$q, phpseclib3\Crypt\EC\Formats\Keys\initialize_static_variables(), BigInteger\random(), et BigInteger\randomPrime().

◆ getEngine()

getEngine ( )

Returns the current engine being used

Voir également
self::useInternalEngine()
self::useBestEngine() public
Renvoie
string

◆ getLength()

getLength ( )

Returns the key size

More specifically, this L (the length of DSA Prime P) and N (the length of DSA Group Order q)

public

Renvoie
array

◆ getParameters()

getParameters ( )

Returns the parameters

A public / private key is only returned if the currently loaded "key" contains an x or y value.

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

Références $key, $type, AsymmetricKey\load(), et DSA\withSignatureFormat().

◆ getSignatureFormat()

getSignatureFormat ( )

Returns the signature format currently being used

public

Références DSA\$shortFormat.

◆ onLoad()

static onLoad (   $components)
staticprotected

OnLoad Handler

Renvoie
bool protected
Paramètres
array$components

Références elseif.

◆ withSignatureFormat()

withSignatureFormat (   $format)

Determines the signature padding mode

Valid values are: ASN1, SSH2, Raw

public

Paramètres
string$format

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

Référencé par DSA\createKey(), DSA\getParameters(), et PrivateKey\getPublicKey().

Documentation des champs

◆ $g

◆ $p

◆ $q

◆ $shortFormat

$shortFormat
protected

Référencé par DSA\getSignatureFormat().

◆ $sigFormat

$sigFormat
protected

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

◆ $y

◆ ALGORITHM

const ALGORITHM = 'DSA'

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