Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
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 :