Codifica ASN.1
ASN.1
ASN.1 (Abstract Syntax Notation One) è utilizzato nelle firme digitali PDF per codificare strutture di dati crittografici come catene di certificati, valori di firma e identificatori di algoritmo.
DEREncoder
DEREncoder fornisce utility per la codifica di strutture ASN.1 DER (Distinguished Encoding Rules) utilizzate nei flussi di lavoro delle firme digitali PDF:
encodeSequence()— codifica una struttura ASN.1 SEQUENCE in un array di byteencodeSet()— codifica una struttura ASN.1 SETencodeOID(oid)— codifica una stringa OID nella sua rappresentazione byte DER
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSAContesto di utilizzo
La codifica DER è necessaria quando si lavora con:
- Firme digitali PDF (contenitori di firma PKCS#7 / CMS)
- Codifica del certificato nei dizionari di firma
- Strutture di identificatore dell’algoritmo nelle operazioni crittografiche
Vedi il Signatures and PKCS7 pagine per l’uso nei flussi di lavoro di firma digitale.