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

Fonctions membres publiques

 toAsn1 ($signature, $length)
 
 fromAsn1 ($signature, $length)
 

Champs de données

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
 

Fonctions membres privées statiques

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

Description détaillée

ECDSA signature converter using ext-mbstring

Documentation des fonctions membres

◆ fromAsn1()

fromAsn1 (   $signature,
  $length 
)

Converts the signature generated by OpenSSL into what JWA defines

Paramètres
string$signature
int$length
Renvoie
string

Implémente SignatureConverter.

Références $message, $position, et ConversionFailed\incorrectStartSequence().

◆ octetLength()

static octetLength (   $data)
staticprivate

Références $data.

◆ preparePositiveInteger()

static preparePositiveInteger (   $data)
staticprivate

Références $data, et null.

◆ readAsn1Content()

static readAsn1Content (   $message,
$position,
  $length 
)
staticprivate

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

◆ readAsn1Integer()

static readAsn1Integer (   $message,
$position 
)
staticprivate

◆ retrievePositiveInteger()

static retrievePositiveInteger (   $data)
staticprivate

Références $data, et null.

◆ toAsn1()

toAsn1 (   $points,
  $length 
)

Converts the JWA signature into something OpenSSL understands

Paramètres
string$points
int$length
Renvoie
string

Implémente SignatureConverter.

Références ConversionFailed\invalidLength(), et null.

Documentation des champs

◆ ASN1_BIG_INTEGER_LIMIT

const ASN1_BIG_INTEGER_LIMIT = '7f'

◆ ASN1_INTEGER

const ASN1_INTEGER = '02'

◆ ASN1_LENGTH_2BYTES

const ASN1_LENGTH_2BYTES = '81'

◆ ASN1_MAX_SINGLE_BYTE

const ASN1_MAX_SINGLE_BYTE = 128

◆ ASN1_NEGATIVE_INTEGER

const ASN1_NEGATIVE_INTEGER = '00'

◆ ASN1_SEQUENCE

const ASN1_SEQUENCE = '30'

◆ BYTE_SIZE

const BYTE_SIZE = 2

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