Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
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 | |
Class ASNObject is the base class for all concrete ASN.1 objects.
__toString | ( | ) |
Références ASNObject\getContent().
|
abstractprotected |
Must return the number of octets of the content part.
Référencé par ASNObject\getContentLength().
|
private |
Références ASNObject\$contentLength, ASNObject\$nrOfLengthOctets, ASNObject\getContentLength(), et ASNObject\getNumberOfLengthOctets().
Référencé par ASNObject\getBinary().
|
static |
string | $binaryData | |
int | $offsetIndex |
ParserException |
Implémente Parsable.
Références Identifier\BITSTRING, Identifier\BMP_STRING, Identifier\BOOLEAN, Identifier\CHARACTER_STRING, Identifier\ENUMERATED, NullObject\fromBinary(), RelativeObjectIdentifier\fromBinary(), UTCTime\fromBinary(), Boolean\fromBinary(), BitString\fromBinary(), OctetString\fromBinary(), GeneralizedTime\fromBinary(), ObjectIdentifier\fromBinary(), ExplicitlyTaggedObject\fromBinary(), Integer\fromBinary(), AbstractString\fromBinary(), Construct\fromBinary(), Identifier\GENERAL_STRING, Identifier\GENERALIZED_TIME, Identifier\GRAPHIC_STRING, Identifier\IA5_STRING, Identifier\INTEGER, Identifier\isConstructed(), Identifier\isContextSpecificClass(), Identifier\NULL, Identifier\NUMERIC_STRING, Identifier\OBJECT_DESCRIPTOR, Identifier\OBJECT_IDENTIFIER, Identifier\OCTETSTRING, Identifier\PRINTABLE_STRING, Identifier\RELATIVE_OID, Identifier\SEQUENCE, Identifier\SET, Identifier\T61_STRING, Identifier\UNIVERSAL_STRING, Identifier\UTC_TIME, Identifier\UTF8_STRING, et Identifier\VISIBLE_STRING.
Référencé par UnknownConstructedObject\__construct(), AndroidKeyAttestationStatementSupport\checkCertificateAndGetPublicKey(), Attributes\fromBinary(), ExplicitlyTaggedObject\fromBinary(), Construct\fromBinary(), et TemplateParser\parseBinary().
getBinary | ( | ) |
Encode this object using DER encoding.
Références $result, ASNObject\createLengthPart(), ASNObject\getEncodedValue(), et ASNObject\getIdentifier().
Référencé par CSR\__toString().
|
abstract |
Return the content of this object in a non encoded form. This can be used to print the value in human readable form.
Référencé par ASNObject\__toString().
|
protected |
|
abstractprotected |
Encode the object using DER encoding.
Référencé par ASNObject\getBinary().
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.
LogicException | If the identifier format is long form |
Références $this, ASNObject\getType(), et Identifier\isLongForm().
Référencé par ASNObject\getBinary(), et ASNObject\getObjectLength().
|
protected |
Références ASNObject\$contentLength, ASNObject\$nrOfLengthOctets, ASNObject\getContentLength(), et null.
Référencé par ASNObject\createLengthPart(), ASNObject\getObjectLength(), et ASNObject\setContentLength().
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().
|
abstract |
Return the object type octet. This should use the class constants of Identifier.
Référencé par AbstractTime\__construct(), TemplateParser\assertTypeId(), AbstractString\checkString(), ASNObject\getIdentifier(), et ASNObject\getTypeName().
getTypeName | ( | ) |
Returns the name of the ASN.1 Type of this object.
Références Identifier\getName(), et ASNObject\getType().
|
staticprotected |
Références Identifier\isLongForm().
|
staticprotected |
Références ASNObject\$contentLength, $i, ASNObject\$nrOfLengthOctets, et BigInteger\create().
|
staticprotected |
Références $message, et Identifier\getName().
|
protected |
Références ASNObject\getNumberOfLengthOctets().
Référencé par UnknownObject\__construct().
|
private |
Référencé par UnknownObject\__construct(), ASNObject\createLengthPart(), Attributes\fromBinary(), NullObject\fromBinary(), RelativeObjectIdentifier\fromBinary(), UTCTime\fromBinary(), IPAddress\fromBinary(), Boolean\fromBinary(), BitString\fromBinary(), OctetString\fromBinary(), GeneralizedTime\fromBinary(), ObjectIdentifier\fromBinary(), CertificateSubject\fromBinary(), Integer\fromBinary(), AbstractString\fromBinary(), Construct\fromBinary(), ASNObject\getContentLength(), ASNObject\getNumberOfLengthOctets(), ASNObject\getObjectLength(), et ASNObject\parseContentLength().
|
private |