DEREncoder (Деренкодер)
Общ преглед
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.
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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. |