ASN.1 kodning

ASN.1

ASN.1 (Abstract Syntax Notation One) används i PDF-digitala signaturer för att kryptera kryptografiska datastrukturer som certifikatkedjor, signaturevärden och algoritmidentifierare.

Derekoder

DEREncoder ger verktyg för kodning ASN.1 DER (Distinguished Encoding Rules) strukturer som används i PDF-digitala signaturarbetsflöden:

  • encodeSequence() — kodar en ASN.1 SEQUENCE-struktur till en byte array
  • encodeSet() - kodar en ASN.1 SET struktur
  • encodeOID(oid) - kodar en OID-sträng i dess DER byterepresentation
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

Användning av kontext

DER kodning krävs när du arbetar med:

  • PDF digitala signaturer (PKCS#7 / CMS signature containers)
  • Certifikatkodning i signaturordböcker
  • Algoritmer identifierar strukturer i kryptografiska operationer

Se den Signatures och PKCS7 sidor för användning i Digital signatur arbetsflöden.

See Also

 Svenska