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

Fonctions membres publiques

 __construct (array $data)
 
 toPublic ()
 
 x ()
 
 y ()
 
 isPrivate ()
 
 d ()
 
 curve ()
 
 asPEM ()
 
 getUncompressedCoordinates ()
 
- Fonctions membres publiques hérités de Key
 __construct (array $data)
 
 type ()
 
 alg ()
 
 getData ()
 
 has (int $key)
 
 get (int $key)
 

Champs de données

const CURVE_P256 = 1
 
const CURVE_P256K = 8
 
const CURVE_P384 = 2
 
const CURVE_P521 = 3
 
const DATA_CURVE = -1
 
const DATA_X = -2
 
const DATA_Y = -3
 
const DATA_D = -4
 
- Champs de données hérités de Key
const TYPE = 1
 
const TYPE_OKP = 1
 
const TYPE_EC2 = 2
 
const TYPE_RSA = 3
 
const TYPE_OCT = 4
 
const KID = 2
 
const ALG = 3
 
const KEY_OPS = 4
 
const BASE_IV = 5
 

Fonctions membres privées

 getCurveOid ()
 
 pem (string $type, string $der)
 

Attributs privés

const SUPPORTED_CURVES
 
const NAMED_CURVE_OID
 
const CURVE_KEY_LENGTH
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Key
static createFromData (array $data)
 

Documentation des constructeurs et destructeur

◆ __construct()

Documentation des fonctions membres

◆ asPEM()

◆ curve()

curve ( )

Référencé par Ec2Key\getCurveOid().

◆ d()

d ( )

Références Ec2Key\isPrivate(), et Assertion\true().

Référencé par Ec2Key\asPEM().

◆ getCurveOid()

getCurveOid ( )
private

Références Ec2Key\curve().

Référencé par Ec2Key\asPEM().

◆ getUncompressedCoordinates()

getUncompressedCoordinates ( )

Référencé par Ec2Key\asPEM().

◆ isPrivate()

isPrivate ( )

Références Key\getData().

Référencé par Ec2Key\asPEM(), et Ec2Key\d().

◆ pem()

pem ( string  $type,
string  $der 
)
private

Références $type.

Référencé par Ec2Key\asPEM().

◆ toPublic()

toPublic ( )

Références Key\$data, et Key\getData().

◆ x()

◆ y()

y ( )

Documentation des champs

◆ CURVE_KEY_LENGTH

const CURVE_KEY_LENGTH
private
Valeur initiale :
= [
self::CURVE_P256 => 32

◆ CURVE_P256

const CURVE_P256 = 1

◆ CURVE_P256K

const CURVE_P256K = 8

Référencé par ES256K\getCurve().

◆ CURVE_P384

const CURVE_P384 = 2

Référencé par ES384\getCurve().

◆ CURVE_P521

const CURVE_P521 = 3

Référencé par ES512\getCurve().

◆ DATA_CURVE

const DATA_CURVE = -1

◆ DATA_D

const DATA_D = -4

◆ DATA_X

const DATA_X = -2

◆ DATA_Y

const DATA_Y = -3

◆ NAMED_CURVE_OID

const NAMED_CURVE_OID
private
Valeur initiale :
= [
self::CURVE_P256 => '1.2.840.10045.3.1.7'

◆ SUPPORTED_CURVES

const SUPPORTED_CURVES
private
Valeur initiale :
= [
self::CURVE_P256,
self::CURVE_P256K,
self::CURVE_P384,
self::CURVE_P521,
]

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