Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques statiques | |
static | create ($class, $isConstructed, $tagNumber) |
static | isConstructed ($identifierOctet) |
static | isLongForm ($identifierOctet) |
static | getName ($identifier) |
static | getShortName ($identifier) |
static | getClassDescription ($identifier) |
static | getTagNumber ($identifier) |
static | isUniversalClass ($identifier) |
static | isApplicationClass ($identifier) |
static | isContextSpecificClass ($identifier) |
static | isPrivateClass ($identifier) |
Champs de données | |
const | CLASS_UNIVERSAL = 0x00 |
const | CLASS_APPLICATION = 0x01 |
const | CLASS_CONTEXT_SPECIFIC = 0x02 |
const | CLASS_PRIVATE = 0x03 |
const | EOC = 0x00 |
const | BOOLEAN = 0x01 |
const | INTEGER = 0x02 |
const | BITSTRING = 0x03 |
const | OCTETSTRING = 0x04 |
const | NULL = 0x05 |
const | OBJECT_IDENTIFIER = 0x06 |
const | OBJECT_DESCRIPTOR = 0x07 |
const | EXTERNAL = 0x08 |
const | REAL = 0x09 |
const | ENUMERATED = 0x0A |
const | EMBEDDED_PDV = 0x0B |
const | UTF8_STRING = 0x0C |
const | RELATIVE_OID = 0x0D |
const | SEQUENCE = 0x30 |
const | SET = 0x31 |
const | NUMERIC_STRING = 0x12 |
const | PRINTABLE_STRING = 0x13 |
const | T61_STRING = 0x14 |
const | VIDEOTEXT_STRING = 0x15 |
const | IA5_STRING = 0x16 |
const | UTC_TIME = 0x17 |
const | GENERALIZED_TIME = 0x18 |
const | GRAPHIC_STRING = 0x19 |
const | VISIBLE_STRING = 0x1A |
const | GENERAL_STRING = 0x1B |
const | UNIVERSAL_STRING = 0x1C |
const | CHARACTER_STRING = 0x1D |
const | BMP_STRING = 0x1E |
const | LONG_FORM = 0x1F |
const | IS_CONSTRUCTED = 0x20 |
Fonctions membres privées statiques | |
static | makeNumeric ($identifierOctet) |
The Identifier encodes the ASN.1 tag (class and number) of the type of a data value.
Every identifier whose number is in the range 0 to 30 has the following structure:
Bits: 8 7 6 5 4 3 2 1 | Class | P/C | Tag number | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bits 8 and 7 define the class of this type ( Universal, Application, Context-specific or Private). Bit 6 encoded whether this type is primitive or constructed The remaining bits 5 - 1 encode the tag number
|
static |
Creates an identifier. Short form identifiers are returned as integers for BC, long form identifiers will be returned as a string of octets.
int | $class | |
bool | $isConstructed | |
int | $tagNumber |
Exception | if the given arguments are invalid |
Références $class.
Référencé par ExplicitlyTaggedObject\getIdentifier().
|
static |
Returns a textual description of the information encoded in a given identifier octet.
The first three (most significant) bytes are evaluated to determine if this is a constructed or primitive type and if it is either universal, application, context-specific or private.
Example: Constructed context-specific Primitive universal
int | string | $identifier |
|
static |
Return the name of the mapped ASN.1 type with a preceding "ASN.1 ".
Example: ASN.1 Octet String
int | string | $identifier |
Référencé par AbstractTime\__construct(), AbstractString\checkString(), ASNObject\getTypeName(), et ASNObject\parseIdentifier().
|
static |
Return the short version of the type name.
If the given identifier octet can be mapped to a known universal type this will return its name. Else Identifier::getClassDescription() is used to retrieve information about the identifier.
int | string | $identifier |
Référencé par ExplicitlyTaggedObject\__toString().
|
static |
int | string | $identifier |
Références Base128\decode().
Référencé par ExplicitlyTaggedObject\fromBinary().
|
static |
|
static |
Référencé par ExplicitlyTaggedObject\fromBinary(), et ASNObject\fromBinary().
|
static |
Référencé par ExplicitlyTaggedObject\fromBinary(), et ASNObject\fromBinary().
|
static |
Référencé par ASNObject\getIdentifier(), et ASNObject\parseBinaryIdentifier().
|
static |
|
static |
|
staticprivate |
const BITSTRING = 0x03 |
Référencé par BitString\fromBinary(), ASNObject\fromBinary(), et BitString\getType().
const BMP_STRING = 0x1E |
Référencé par ASNObject\fromBinary(), et BMPString\getType().
const BOOLEAN = 0x01 |
Référencé par Boolean\fromBinary(), ASNObject\fromBinary(), et Boolean\getType().
const CHARACTER_STRING = 0x1D |
Référencé par ASNObject\fromBinary(), et CharacterString\getType().
const CLASS_APPLICATION = 0x01 |
const CLASS_CONTEXT_SPECIFIC = 0x02 |
Référencé par ExplicitlyTaggedObject\getIdentifier().
const CLASS_PRIVATE = 0x03 |
const CLASS_UNIVERSAL = 0x00 |
const EMBEDDED_PDV = 0x0B |
const ENUMERATED = 0x0A |
Référencé par ASNObject\fromBinary(), et Enumerated\getType().
const EOC = 0x00 |
const EXTERNAL = 0x08 |
const GENERAL_STRING = 0x1B |
Référencé par ASNObject\fromBinary(), et GeneralString\getType().
const GENERALIZED_TIME = 0x18 |
Référencé par GeneralizedTime\fromBinary(), ASNObject\fromBinary(), et GeneralizedTime\getType().
const GRAPHIC_STRING = 0x19 |
Référencé par ASNObject\fromBinary(), et GraphicString\getType().
const IA5_STRING = 0x16 |
Référencé par ASNObject\fromBinary(), et IA5String\getType().
const INTEGER = 0x02 |
Référencé par ASNObject\fromBinary(), et Integer\getType().
const IS_CONSTRUCTED = 0x20 |
const LONG_FORM = 0x1F |
const NULL = 0x05 |
Référencé par NullObject\fromBinary(), ASNObject\fromBinary(), et NullObject\getType().
const NUMERIC_STRING = 0x12 |
Référencé par ASNObject\fromBinary(), et NumericString\getType().
const OBJECT_DESCRIPTOR = 0x07 |
Référencé par ASNObject\fromBinary(), et ObjectDescriptor\getType().
const OBJECT_IDENTIFIER = 0x06 |
Référencé par ObjectIdentifier\fromBinary(), ASNObject\fromBinary(), et ObjectIdentifier\getType().
const OCTETSTRING = 0x04 |
const PRINTABLE_STRING = 0x13 |
Référencé par ASNObject\fromBinary(), et PrintableString\getType().
const REAL = 0x09 |
const RELATIVE_OID = 0x0D |
const SEQUENCE = 0x30 |
Référencé par Attributes\fromBinary(), CertificateSubject\fromBinary(), ASNObject\fromBinary(), et Sequence\getType().
const SET = 0x31 |
Référencé par ASNObject\fromBinary(), et Set\getType().
const T61_STRING = 0x14 |
Référencé par ASNObject\fromBinary(), et T61String\getType().
const UNIVERSAL_STRING = 0x1C |
Référencé par ASNObject\fromBinary(), et UniversalString\getType().
const UTC_TIME = 0x17 |
Référencé par UTCTime\fromBinary(), ASNObject\fromBinary(), et UTCTime\getType().
const UTF8_STRING = 0x0C |
Référencé par ASNObject\fromBinary(), et UTF8String\getType().
const VIDEOTEXT_STRING = 0x15 |
const VISIBLE_STRING = 0x1A |
Référencé par ASNObject\fromBinary(), et VisibleString\getType().