Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe ECSignature

Fonctions membres publiques statiques

static toAsn1 (string $signature, int $length)
 
static fromAsn1 (string $signature, int $length)
 

Fonctions membres privées statiques

static octetLength (string $data)
 
static preparePositiveInteger (string $data)
 
static readAsn1Content (string $message, int &$position, int $length)
 
static readAsn1Integer (string $message, int &$position)
 
static retrievePositiveInteger (string $data)
 
static hex2bin (string $data)
 

Attributs privés

const ASN1_SEQUENCE = '30'
 
const ASN1_INTEGER = '02'
 
const ASN1_MAX_SINGLE_BYTE = 128
 
const ASN1_LENGTH_2BYTES = '81'
 
const ASN1_BIG_INTEGER_LIMIT = '7f'
 
const ASN1_NEGATIVE_INTEGER = '00'
 
const BYTE_SIZE = 2
 

Documentation des fonctions membres

◆ fromAsn1()

static fromAsn1 ( string  $signature,
int  $length 
)
static

Références $message, et $position.

Référencé par ES256\sign(), ES512\sign(), ES384\sign(), et ES256K\sign().

◆ hex2bin()

static hex2bin ( string  $data)
staticprivate

Références $data, et $result.

◆ octetLength()

static octetLength ( string  $data)
staticprivate

Références $data.

◆ preparePositiveInteger()

static preparePositiveInteger ( string  $data)
staticprivate

Références $data, et null.

◆ readAsn1Content()

static readAsn1Content ( string  $message,
int &  $position,
int  $length 
)
staticprivate

Références $content, $message, et $position.

◆ readAsn1Integer()

static readAsn1Integer ( string  $message,
int &  $position 
)
staticprivate

Références $message, et $position.

◆ retrievePositiveInteger()

static retrievePositiveInteger ( string  $data)
staticprivate

Références $data, et null.

◆ toAsn1()

static toAsn1 ( string  $signature,
int  $length 
)
static

Références null.

Référencé par ES256\verify(), ES512\verify(), ES384\verify(), et ES256K\verify().

Documentation des champs

◆ ASN1_BIG_INTEGER_LIMIT

const ASN1_BIG_INTEGER_LIMIT = '7f'
private

◆ ASN1_INTEGER

const ASN1_INTEGER = '02'
private

◆ ASN1_LENGTH_2BYTES

const ASN1_LENGTH_2BYTES = '81'
private

◆ ASN1_MAX_SINGLE_BYTE

const ASN1_MAX_SINGLE_BYTE = 128
private

◆ ASN1_NEGATIVE_INTEGER

const ASN1_NEGATIVE_INTEGER = '00'
private

◆ ASN1_SEQUENCE

const ASN1_SEQUENCE = '30'
private

◆ BYTE_SIZE

const BYTE_SIZE = 2
private

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