DEREncoder
DEREncoder
Overview
DEREncoder является классом в Aspose.PDF FOSS для Java.
Кодирует структуры ASN.1 DER (Distinguished Encoding Rules).
Этот класс предоставляет 16 методов работы с объектами DEREncoder в программах Java. Доступные методы включают: encodeAlgorithmIdentifier, encodeBitString, encodeContextTag, encodeContextTagImplicit, encodeInteger, encodeLength, encodeNull, encodeOID, encodeOctetString, encodePrintableString, encodeSequence, encodeSet, и 3 дополнительных метода. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java.
Methods
| Signature | Description |
|---|---|
encodeSequence() → byte[] | Кодирует последовательность (этикетка 0x30) содержит данное содержание. |
encodeSet() → byte[] | Кодирует SET (этикет 0x31) содержит данное содержание. |
encodeOID(oid: String) → byte[] | Кодирует OID из точки стринга. |
encodeInteger(value: BigInteger) → byte[] | Кодирует INTEGER. |
encodeInteger(value: int) → byte[] | Кодирует небольшое целое число. |
encodeOctetString(data: byte[]) → byte[] | Кодирует OCTET STRING. |
encodeBitString(data: byte[]) → byte[] | Кодирует BIT STRING (с префиксом неиспользованных битов байт 0x00). |
encodeNull() → byte[] | Кодирование NULL. |
encodeContextTag(tagNumber: int, content: byte[]) → byte[] | Кодирует контекстно-специфический конструированный тег [n] EXPLICIT. |
encodeContextTagImplicit(tagNumber: int, content: byte[]) → byte[] | Кодирует контекстно-специфический имплицитный тег [n] IMPLICIT (сохраняет внутреннее содержание). |
encodeUTCTime(date: Date) → byte[] | Кодирует значение UTCTime. |
encodePrintableString(s: String) → byte[] | Кодирует PrintableString. |
encodeUTF8String(s: String) → byte[] | Кодирует UTF8String. |
encodeAlgorithmIdentifier(oid: String) → byte[] | Кодирует AlgorithmIdentifier SEQUENCE {OID, NULL }. |
encodeTLV(tag: int, value: byte[]) → byte[] | Кодирует тройную величину знака-длины. |
encodeLength(length: int) → byte[] | Кодирует значение длины DER. |