API Java
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
PKCS#7

Descripción detallada

Firma estándar PKCS#7.

Funciones

byte[] signPKCS7 (String keyId, String keyCertId, String certs, int attributes, byte[] content) throws TacException
 Genera una firma o cofirma siguiendo el estándar PKCS#7 (Cryptographic Message Syntax Standard).
 

Funciones

signPKCS7()

byte[] signPKCS7 ( Cadena keyId,
Cadena keyCertId,
Cadena certificados,
int atributos,
byte[] contenido ) lanza una TacException

Genera una firma o cofirma siguiendo el estándar PKCS#7 (Cryptographic Message Syntax Standard).

Parámetros
keyIdNombre de la clave dentro del HSM que se utilizará para realizar la firma.
keyCertIdNombre del certificado (correspondiente al keyId) dentro del HSM que se utilizará en la firma.
certificadosNombre de la cadena de certificados (PKCS#7) o certificado X.509 de la autoridad de certificación (correspondiente al keyId) dentro del HSM que se utilizará en la firma.
atributosBandera que contiene las opciones de suscripción.
Valor Significado
TacNDJavaLib.TAC_MOD_CORE_P7_TEXT Incluir texto de cabecera MIME.
TacNDJavaLib.TAC_MOD_CORE_P7_NOCERTS No incluya un certificado de firma.
TacNDJavaLib.TAC_MOD_CORE_P7_DETACHED Generar una firma independiente.
TacNDJavaLib.TAC_MOD_CORE_P7_BINARY Tratar archivo como binario sin traducción de tipo MIME.
TacNDJavaLib.TAC_MOD_CORE_P7_NOATTR No utilice atributos de autenticación.
TacNDJavaLib.TAC_MOD_CORE_P7_NOSMIMECAP Omitir capacidades S/MIME.
TacNDJavaLib.TAC_MOD_CORE_P7_COSIGN Genera una cofirma. Esta bandera sólo debe utilizarse si el contenido es un paquete PKCS#7 firmado (formato DER), por lo que se añade una nueva firma.
contenidoBuffer que contiene los datos a firmar.
Devolución
Firma PKCS#7 (formato DER).
Excepciones
TacException
Notas
Para generar un mensaje PKCS#7 con cofirma, el emisor de la llamada debe enviar un mensaje PKCS#7 firmado (en formato DER) en contenido. Este proceso debe repetirse iterativamente tantas veces como cofirmas se requieran. Al cofirmar, se desactiva automáticamente el flag TacNDJavaLib.TAC_MOD_CORE_P7_NOATTR.
El estándar adoptado es PKCS#7 v. 1.5.