ASN.1-Kodierung
ASN.1
ASN.1 (Abstract Syntax Notation One) wird in PDF-Digitalsignaturen zur Kodierung kryptografischer Datenstrukturen wie Zertifikatsketten, Signaturwerte und Algorithmuskennungen verwendet.
DEREncoder
DEREncoder bietet Dienstprogramme zur Kodierung von ASN.1 DER (Distinguished Encoding Rules)-Strukturen, die in PDF-Digitalunterschrifts-Workflows verwendet werden:
encodeSequence()— kodiert eine ASN.1 SEQUENCE-Struktur in ein Byte-ArrayencodeSet()— kodiert eine ASN.1 SET-StrukturencodeOID(oid)— kodiert einen OID-String in seine DER-Byte-Darstellung
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSAVerwendungskontext
DER-Codierung ist erforderlich, wenn Sie mit folgendem arbeiten:
- PDF-Digitalunterschriften (PKCS#7 / CMS-Signaturcontainer)
- Zertifikatskodierung in Signaturwörterbüchern
- Algorithmus-Identifikator-Strukturen in kryptografischen Operationen
Siehe die Signatures and PKCS7 Seiten für die Verwendung in digitalen Signatur-Workflows.