Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ASN1

Открытые статические члены

static readDER ($der, $offset, &$data, $ignore_bit_strings=FALSE)
 
static encodeDER ($type, $value='', $primitive=true, $class=0)
 
static decodeOID ($oid)
 
static encodeOID ($str)
 

Открытые атрибуты

const UNIVERSAL_CLASS = 0x00
 
const APPLICATION_CLASS = 0x40
 
const CONTEXT_CLASS = 0x80
 
const PRIVATE_CLASS = 0xC0
 
const INTEGER_TYPE = 0x02
 
const BIT_STRING = 0x03
 
const OCTET_STRING = 0x04
 
const NULL_TYPE = 0x05
 
const OID = 0x06
 
const SEQUENCE = 0x10
 

Подробное описание

Functions for interacting with ASN.1 data streams.

Note that this class only implements a small subset of the ASN.1 DER, and should not be used as a general-purpose ASN.1 encoder/decoder.

См. определение в файле asn1.php строка 44

Методы

◆ decodeOID()

static decodeOID ( $oid)
static

Decodes a DER-encoded object identifier into a string.

Аргументы
$stringoid the binary DER-encoded object identifier
Возвращает
$string the decoded string

См. определение в файле asn1.php строка 158

◆ encodeDER()

static encodeDER ( $type,
$value = '',
$primitive = true,
$class = 0 )
static

Encodes a value into a DER object.

Аргументы
int$typethe DER tag of the object
string$valuethe value to encode
bool$primitivewhether the object is of a primitive or constructed type
Возвращает
string the encoded object

См. определение в файле asn1.php строка 115

◆ encodeOID()

static encodeOID ( $str)
static

Encodes a string into a DER-encoded object identifier.

Аргументы
$string$str the object identifier string
Возвращает
$string the binary DER-encoded object identifier

См. определение в файле asn1.php строка 187

◆ readDER()

static readDER ( $der,
$offset,
& $data,
$ignore_bit_strings = FALSE )
static

Reads a DER stream and decodes a single object

Аргументы
string$derthe data stream
int$offsetthe offset of the data stream containing the object to decode
mixed&$datathe decoded object
bool$ignore_bit_stringswhether to refrain from moving the offset when reading a bit string - this allows the caller to read the bit string manually
Возвращает
int the number of bytes read, or 0 if there is an error

См. определение в файле asn1.php строка 69

Данные класса

◆ APPLICATION_CLASS

const APPLICATION_CLASS = 0x40

См. определение в файле asn1.php строка 46

◆ BIT_STRING

const BIT_STRING = 0x03

См. определение в файле asn1.php строка 51

◆ CONTEXT_CLASS

const CONTEXT_CLASS = 0x80

См. определение в файле asn1.php строка 47

◆ INTEGER_TYPE

const INTEGER_TYPE = 0x02

См. определение в файле asn1.php строка 50

◆ NULL_TYPE

const NULL_TYPE = 0x05

См. определение в файле asn1.php строка 53

◆ OCTET_STRING

const OCTET_STRING = 0x04

См. определение в файле asn1.php строка 52

◆ OID

const OID = 0x06

См. определение в файле asn1.php строка 54

◆ PRIVATE_CLASS

const PRIVATE_CLASS = 0xC0

См. определение в файле asn1.php строка 48

◆ SEQUENCE

const SEQUENCE = 0x10

См. определение в файле asn1.php строка 55

◆ UNIVERSAL_CLASS

const UNIVERSAL_CLASS = 0x00

См. определение в файле asn1.php строка 45