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-array
  • encodeSet() — codeert een ASN.1 SET-structuur
  • encodeOID(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 RSA

Gebruikscontext

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.

Zie ook

 Nederlands