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

SignatureDescription
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.

See Also

 Українська