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

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

 Русский