ASN.1 kódolás
ASN.1
Az ASN.1 (Abstract Syntax Notation One) a PDF digitális aláírásokban használják a titkosított adatstruktúrák kódolására, mint például tanúsítványláncok, aláírt értékek és algoritmus azonosítók.
DEREncoder
DEREncoder ASN.1 DER (Distinguished Encoding Rules) kódoláshoz szükséges segédeszközöket biztosít. a PDF-digitális aláírási munkafolyamatokban használt struktúrák:
encodeSequence()egy ASN.1 SEQUENCE struktúrát kódol egy byte-szerkezetbe.encodeSet()kódol egy ASN.1 SET struktúrát.encodeOID(oid)egy OID szalagot kódol a DER bájt-reprezentációjába.
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSAHasználat kontextus
A DER kódolás szükséges a következőkkel való munka során:
- PDF digitális aláírások (PKCS#7 / CMS aláírt tartályok)
- A tanúsítványok kódolása az aláírás szótárban
- Algoritmus-azonosító struktúrák a titkosítási műveletek során
Lásd a Az aláírás: és a következők: PKCS7 oldalak a digitális aláírás munkamenetel.