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 після встановлення FOSS для пакету 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. |