public class CMSSignature
extends es.accv.arangi.base.signature.CMSSignature
| Constructor and Description |
|---|
CMSSignature(byte[] signature)
Obtiene la firma de un array de bytes.
|
CMSSignature(byte[][] signatureBytes,
es.accv.arangi.base.certificate.Certificate[] certificates)
Construye una firma en formato CMS en base a los bytes de las firmas y
los certificados con los que se realizaron éstas.
|
CMSSignature(java.io.File fileSignature)
Obtiene la firma de un fichero.
|
CMSSignature(java.io.InputStream isSignature)
Obtiene la firma de un stream de lectura.
|
| Modifier and Type | Method and Description |
|---|---|
es.accv.arangi.base.util.validation.ValidationResult[] |
isValid()
Comprueba que las firmas son correctas en firmas attached y sus certificados son válidos.
|
es.accv.arangi.base.util.validation.ValidationResult[] |
isValid(es.accv.arangi.base.document.IDocument document)
Comprueba que las firmas son correctas y sus certificados son válidos.
|
static CMSSignature |
sign(ACCVDeviceManager[] managers,
es.accv.arangi.base.document.IDocument document)
Obtiene un objeto
CMSSignature al firmar el documento con los
dispositivos pasados como parámetro (más de un dispositivo ocasionará una firma
múltiple). |
static CMSSignature |
sign(ACCVDeviceManager[] managers,
es.accv.arangi.base.document.IDocument document,
boolean isAttached)
Obtiene un objeto
CMSSignature al firmar el documento con los
dispositivos pasados como parámetro (más de un dispositivo ocasionará una firma
múltiple). |
getSignatureType, isValidSignatureOnly, isValidSignatureOnly, sign, signgetCertificates, getDocument, getSignatureInstance, getSignaturesBytes, getTimeStamp, isAttached, isValid, isValid, isValid, isValid, isValidSignatureOnlyWithHash, isValidWithHash, isValidWithHash, isValidWithHash, save, save, toByteArray, transformaddRecognizerClass, getSignatureObject, getType, validateSignature, validateSignature, validateSignature, validateSignature, validateSignature, validateSignature, validateSignatureOnly, validateSignatureOnlypublic CMSSignature(java.io.InputStream isSignature)
throws es.accv.arangi.base.exception.certificate.NormalizeCertificateException,
es.accv.arangi.base.exception.signature.SignatureException,
java.io.IOException
isSignature - Stream de lectura a la firma en formato CMSjava.io.IOException - Error leyendo el stream de lectura o la firma proporcionada no parece
estar en formato DERes.accv.arangi.base.exception.certificate.NormalizeCertificateException - El certificado de la firma no puede ser normalizado
al formato esperado por el proveedor criptográfico de Arangies.accv.arangi.base.exception.signature.SignatureException - Error construyendo la firmapublic CMSSignature(java.io.File fileSignature)
throws es.accv.arangi.base.exception.certificate.NormalizeCertificateException,
es.accv.arangi.base.exception.signature.SignatureException,
java.io.IOException
fileSignature - Fichero con la firma en formato CMSjava.io.IOException - Error leyendo el fichero o la firma proporcionada no parece estar en formato DERes.accv.arangi.base.exception.certificate.NormalizeCertificateException - El certificado de la firma no puede ser normalizado
al formato esperado por el proveedor criptográfico de Arangies.accv.arangi.base.exception.signature.SignatureException - Error construyendo la firmapublic CMSSignature(byte[] signature)
throws es.accv.arangi.base.exception.certificate.NormalizeCertificateException,
es.accv.arangi.base.exception.signature.SignatureException
signature - Firma en formato CMSes.accv.arangi.base.exception.certificate.NormalizeCertificateException - El certificado de la firma no puede ser normalizado
al formato esperado por el proveedor criptográfico de Arangies.accv.arangi.base.exception.signature.SignatureException - Error construyendo la firmapublic CMSSignature(byte[][] signatureBytes,
es.accv.arangi.base.certificate.Certificate[] certificates)
throws es.accv.arangi.base.exception.signature.SignatureException
signatureBytes - Bytes de las firmascertificates - Certificados con los que se realizó la firmaes.accv.arangi.base.exception.signature.SignatureException - Error construyendo la firmapublic static CMSSignature sign(ACCVDeviceManager[] managers, es.accv.arangi.base.document.IDocument document) throws es.accv.arangi.base.exception.document.HashingException, es.accv.arangi.base.exception.device.LoadingObjectException, es.accv.arangi.base.exception.signature.SignatureException
CMSSignature al firmar el documento con los
dispositivos pasados como parámetro (más de un dispositivo ocasionará una firma
múltiple).managers - Dispositivos criptográficosdocument - Documento a firmares.accv.arangi.base.exception.document.HashingException - No es posible obtener el hash del documento o su versión en
formato DER durante el proceso de firmaes.accv.arangi.base.exception.device.LoadingObjectException - No ha sido posible cargar la clave privada usada para
realizar la firmaes.accv.arangi.base.exception.signature.SignatureException - Error durante el proceso de firmapublic static CMSSignature sign(ACCVDeviceManager[] managers, es.accv.arangi.base.document.IDocument document, boolean isAttached) throws es.accv.arangi.base.exception.document.HashingException, es.accv.arangi.base.exception.device.LoadingObjectException, es.accv.arangi.base.exception.signature.SignatureException
CMSSignature al firmar el documento con los
dispositivos pasados como parámetro (más de un dispositivo ocasionará una firma
múltiple).managers - Dispositivos criptográficosdocument - Documento a firmarisAttached - Atached o detachedes.accv.arangi.base.exception.document.HashingException - No es posible obtener el hash del documento o su versión en
formato DER durante el proceso de firmaes.accv.arangi.base.exception.device.LoadingObjectException - No ha sido posible cargar la clave privada usada para
realizar la firmaes.accv.arangi.base.exception.signature.SignatureException - Error durante el proceso de firmapublic es.accv.arangi.base.util.validation.ValidationResult[] isValid()
throws es.accv.arangi.base.exception.document.HashingException,
es.accv.arangi.base.exception.signature.SignatureException,
es.accv.arangi.base.exception.certificate.NormalizeCertificateException,
es.accv.arangi.base.exception.signature.NoDocumentToSignException
es.accv.arangi.base.exception.signature.SignatureException - Error tratando el objeto firmaes.accv.arangi.base.exception.document.HashingException - Error obteniendo el hash del documentoes.accv.arangi.base.exception.certificate.NormalizeCertificateException - Alguno de los certificados no puede ser
normalizado al formato reconocido por el proveedor criptográfico de Arangí o su
firma no es correcta o no puede ser analizadaes.accv.arangi.base.exception.signature.NoDocumentToSignException - La firma no es attached por lo que no hay documento con
el que validarla. Utilizar este mismo método pero pasándole el documento que originó la
firmapublic es.accv.arangi.base.util.validation.ValidationResult[] isValid(es.accv.arangi.base.document.IDocument document)
throws es.accv.arangi.base.exception.document.HashingException,
es.accv.arangi.base.exception.signature.SignatureException,
es.accv.arangi.base.exception.certificate.NormalizeCertificateException
document - documento firmado en el CMS.es.accv.arangi.base.exception.signature.SignatureException - Error tratando el objeto firmaes.accv.arangi.base.exception.document.HashingException - Error obteniendo el hash del documentoes.accv.arangi.base.exception.certificate.NormalizeCertificateException - Alguno de los certificados no puede ser
normalizado al formato reconocido por el proveedor criptográfico de Arangi o su
firma no es correcta o no puede ser analizadaCopyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.