Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct ($tag,... $objects) | |
getContent () | |
__toString () | |
getType () | |
getIdentifier () | |
getTag () | |
Fonctions membres publiques hérités de ASNObject | |
getContent () | |
getType () | |
getIdentifier () | |
getBinary () | |
getObjectLength () | |
__toString () | |
getTypeName () | |
Fonctions membres publiques statiques | |
static | fromBinary (&$binaryData, &$offsetIndex=0) |
Fonctions membres publiques statiques hérités de ASNObject | |
static | fromBinary (&$binaryData, &$offsetIndex=0) |
Fonctions membres protégées | |
calculateContentLength () | |
getEncodedValue () | |
Fonctions membres protégées hérités de ASNObject | |
calculateContentLength () | |
getEncodedValue () | |
getNumberOfLengthOctets ($contentLength=null) | |
getContentLength () | |
setContentLength ($newContentLength) | |
Attributs privés | |
$decoratedObjects | |
$tag | |
Membres hérités additionnels | |
Fonctions membres protégées statiques hérités de ASNObject | |
static | parseIdentifier ($identifierOctet, $expectedIdentifier, $offsetForExceptionHandling) |
static | parseBinaryIdentifier ($binaryData, &$offsetIndex) |
static | parseContentLength (&$binaryData, &$offsetIndex, $minimumLength=0) |
Class ExplicitlyTaggedObject decorate an inner object with an additional tag that gives information about its context specific meaning.
Explanation taken from A Layman's Guide to a Subset of ASN.1, BER, and DER:
An RSA Laboratories Technical Note Burton S. Kaliski Jr. Revised November 1, 1993
[...] Explicitly tagged types are derived from other types by adding an outer tag to the underlying type. In effect, explicitly tagged types are structured types consisting of one component, the underlying type. Explicit tagging is denoted by the ASN.1 keywords [class number] EXPLICIT (see Section 5.2). [...]
__construct | ( | $tag, | |
$objects | |||
) |
int | $tag | |
\FG\ASN1\ASNObject | $objects,... |
Références ExplicitlyTaggedObject\$tag.
__toString | ( | ) |
Références Identifier\getShortName(), et ExplicitlyTaggedObject\getType().
|
protected |
|
static |
Parse an instance of this class from its binary DER encoded representation.
string | $binaryData | |
int | $offsetIndex | the offset at which parsing of the $binaryData is started. This parameter ill be modified to contain the offset index of the next object after this object has been parsed |
ParserException | if the given binary data is either invalid or not currently supported |
Implémente Parsable.
Références ExplicitlyTaggedObject\$decoratedObjects, ExplicitlyTaggedObject\$tag, ASNObject\fromBinary(), Identifier\getTagNumber(), Identifier\isConstructed(), et Identifier\isContextSpecificClass().
Référencé par ASNObject\fromBinary().
getContent | ( | ) |
Références ExplicitlyTaggedObject\$decoratedObjects.
|
protected |
getIdentifier | ( | ) |
Références Identifier\CLASS_CONTEXT_SPECIFIC, et Identifier\create().
Référencé par ExplicitlyTaggedObject\getType().
getTag | ( | ) |
Références ExplicitlyTaggedObject\$tag.
getType | ( | ) |
Références ExplicitlyTaggedObject\getIdentifier().
Référencé par ExplicitlyTaggedObject\__toString().
|
private |
Référencé par ExplicitlyTaggedObject\fromBinary(), et ExplicitlyTaggedObject\getContent().
|
private |