ASN.1-codering
ASN.1-codering
ASN.1
ASN.1 (Abstract Syntax Notation One) wordt gebruikt in PDF-digitale handtekeningen voor het coderen van cryptografische datastructuren zoals certificaatketens, handtekeningswaarden en algorithm identifiers.
DEREncoder
DEREncoder biedt hulpmiddelen voor het coderen van ASN.1 DER (Distinguished Encoding Rules)-structuren die worden gebruikt in PDF-digitale handtekening-workflows:
encodeSequence()— codeert een ASN.1 SEQUENCE-structuur naar een byte-arrayencodeSet()— codeert een ASN.1 SET-structuurencodeOID(oid)— codeert een OID-string naar zijn DER-byte-representatie
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSAGebruikscontext
DER-codering is vereist bij het werken met:
- PDF-digitale handtekeningen (PKCS#7 / CMS-handtekeningencontainers)
- Certificaatcodering in handtekeningwoordenboeken
- Algoritme-identificatiestructuren in cryptografische bewerkingen
Zie de Signatures and PKCS7 pagina’s voor gebruik in digitale handtekeningworkflows.