ASN.1 Codificació
ASN.1
ASN.1 (Abstract Syntax Notation One) s’utilitza en signatures digitals PDF per codificar estructures de dades criptogràfiques com cadenes de certificats, valors de signatura i identificadors d’algoritmes.
DEREncoder
DEREncoder proporciona utilitats per a la codificació d’ASN.1 DER (Distinguished Encoding Rules) Estructures utilitzades en els fluxos de treball de signatura digital PDF:
encodeSequence()codifica una estructura ASN.1 SEQUENCE a un array de bytes.encodeSet()codifica una estructura ASN.1 SET.encodeOID(oid)codifica una cadena OID en la seva representació de bytes DER.
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSAContexte d’ús
La codificació DER és requerida quan es treballa amb:
- Signatures digitals PDF (contenidors de signatura PKCS#7 / CMS)
- Codificació de certificats en diccionaris de signatures
- Estruturas d’identificadors algorítmics en operacions criptogràfiques
Veure el Signatures i de la PKCS7 pàgines per a ús en fluxos de treball per a la signatura digital.