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

Fonctions membres publiques

 getContent ()
 
 getType ()
 
 getIdentifier ()
 
 getBinary ()
 
 getObjectLength ()
 
 __toString ()
 
 getTypeName ()
 

Fonctions membres publiques statiques

static fromBinary (&$binaryData, &$offsetIndex=0)
 

Fonctions membres protégées

 calculateContentLength ()
 
 getEncodedValue ()
 
 getNumberOfLengthOctets ($contentLength=null)
 
 getContentLength ()
 
 setContentLength ($newContentLength)
 

Fonctions membres protégées statiques

static parseIdentifier ($identifierOctet, $expectedIdentifier, $offsetForExceptionHandling)
 
static parseBinaryIdentifier ($binaryData, &$offsetIndex)
 
static parseContentLength (&$binaryData, &$offsetIndex, $minimumLength=0)
 

Fonctions membres privées

 createLengthPart ()
 

Attributs privés

 $contentLength
 
 $nrOfLengthOctets
 

Description détaillée

Class ASNObject is the base class for all concrete ASN.1 objects.

Documentation des fonctions membres

◆ __toString()

__toString ( )

Références ASNObject\getContent().

◆ calculateContentLength()

calculateContentLength ( )
abstractprotected

Must return the number of octets of the content part.

Renvoie
int

Référencé par ASNObject\getContentLength().

◆ createLengthPart()

◆ fromBinary()

◆ getBinary()

getBinary ( )

Encode this object using DER encoding.

Renvoie
string the full binary representation of the complete object

Références $result, ASNObject\createLengthPart(), ASNObject\getEncodedValue(), et ASNObject\getIdentifier().

Référencé par CSR\__toString().

◆ getContent()

getContent ( )
abstract

Return the content of this object in a non encoded form. This can be used to print the value in human readable form.

Renvoie
mixed

Référencé par ASNObject\__toString().

◆ getContentLength()

◆ getEncodedValue()

getEncodedValue ( )
abstractprotected

Encode the object using DER encoding.

Voir également
http://en.wikipedia.org/wiki/X.690#DER_encoding
Renvoie
string the binary representation of an objects value

Référencé par ASNObject\getBinary().

◆ getIdentifier()

getIdentifier ( )

Returns all identifier octets. If an inheriting class models a tag with the long form identifier format, it MUST reimplement this method to return all octets of the identifier.

Exceptions
LogicExceptionIf the identifier format is long form
Renvoie
string Identifier as a set of octets

Références $this, ASNObject\getType(), et Identifier\isLongForm().

Référencé par ASNObject\getBinary(), et ASNObject\getObjectLength().

◆ getNumberOfLengthOctets()

◆ getObjectLength()

getObjectLength ( )

Returns the length of the whole object (including the identifier and length octets).

Références ASNObject\$contentLength, ASNObject\$nrOfLengthOctets, ASNObject\getContentLength(), ASNObject\getIdentifier(), et ASNObject\getNumberOfLengthOctets().

◆ getType()

getType ( )
abstract

Return the object type octet. This should use the class constants of Identifier.

Voir également
Identifier
Renvoie
int

Référencé par AbstractTime\__construct(), TemplateParser\assertTypeId(), AbstractString\checkString(), ASNObject\getIdentifier(), et ASNObject\getTypeName().

◆ getTypeName()

getTypeName ( )

Returns the name of the ASN.1 Type of this object.

Voir également
Identifier::getName()

Références Identifier\getName(), et ASNObject\getType().

◆ parseBinaryIdentifier()

static parseBinaryIdentifier (   $binaryData,
$offsetIndex 
)
staticprotected

Références Identifier\isLongForm().

◆ parseContentLength()

static parseContentLength ( $binaryData,
$offsetIndex,
  $minimumLength = 0 
)
staticprotected

◆ parseIdentifier()

static parseIdentifier (   $identifierOctet,
  $expectedIdentifier,
  $offsetForExceptionHandling 
)
staticprotected

Références $message, et Identifier\getName().

◆ setContentLength()

setContentLength (   $newContentLength)
protected

Documentation des champs

◆ $contentLength

◆ $nrOfLengthOctets


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