public interface ACCVDeviceManager
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAuthenticationAlias()
Obtiene alias para autenticar contenido en el dispositivo.
|
java.security.cert.X509Certificate |
getAuthenticationCertificate()
Obtiene el certificado para autenticar que contiene el dispositivo
|
java.lang.String |
getCipherAlias()
Obtiene alias para cifrar contenido en el dispositivo.
|
java.security.cert.X509Certificate |
getCipherCertificate()
Obtiene el certificado para cifrar que contiene el dispositivo
|
java.lang.String |
getSignatureAlias()
Obtiene alias para firmar contenido en el dispositivo.
|
java.security.cert.X509Certificate |
getSignatureCertificate()
Obtiene el certificado para firmar que contiene el dispositivo
|
byte[] |
signBytesHash(byte[] hash)
Firma un documento, cuyo hash se pasa como parámetro.
|
byte[] |
signDocument(es.accv.arangi.base.document.IDocument document)
Firma el documento pasado como parámetro.
|
byte[] |
signDocument(java.io.InputStream document)
Firma el documento pasado como parámetro en forma de stream de lectura.
|
byte[] signDocument(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
document
- 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 firmabyte[] signDocument(java.io.InputStream document) throws es.accv.arangi.base.exception.device.AliasNotFoundException, es.accv.arangi.base.exception.document.HashingException, es.accv.arangi.base.exception.device.LoadingObjectException, es.accv.arangi.base.exception.signature.SignatureException
document
- Stream de lectura al contenido del documento a firmares.accv.arangi.base.exception.device.AliasNotFoundException
- El alias donde se encuentra la clave privada usada para
realizar la firma no existees.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 firmabyte[] signBytesHash(byte[] hash) throws es.accv.arangi.base.exception.document.HashingException, es.accv.arangi.base.exception.device.AliasNotFoundException, es.accv.arangi.base.exception.device.LoadingObjectException, es.accv.arangi.base.exception.device.CipherException
hash
- Hash del documento a firmares.accv.arangi.base.exception.document.HashingException
- El hash pasado es nulo o no se puede obtener con él el objeto
DER para la firmaes.accv.arangi.base.exception.device.AliasNotFoundException
- El alias donde se encuentra la clave privada usada para
realizar la firma no existees.accv.arangi.base.exception.device.LoadingObjectException
- No ha sido posible cargar la clave privada usada para
realizar la firmaes.accv.arangi.base.exception.device.CipherException
- Error durante el proceso de cifradojava.lang.String getSignatureAlias() throws es.accv.arangi.base.exception.device.LoadingObjectException
es.accv.arangi.base.exception.device.LoadingObjectException
- El dispositivo está vacío o no se puede obtener el aliasjava.lang.String getCipherAlias() throws es.accv.arangi.base.exception.device.LoadingObjectException
es.accv.arangi.base.exception.device.LoadingObjectException
- El dispositivo está vacío o no se puede obtener el aliasjava.lang.String getAuthenticationAlias() throws es.accv.arangi.base.exception.device.LoadingObjectException
es.accv.arangi.base.exception.device.LoadingObjectException
- El dispositivo está vacío o no se puede obtener el aliasjava.security.cert.X509Certificate getSignatureCertificate() throws es.accv.arangi.base.exception.device.LoadingObjectException
es.accv.arangi.base.exception.device.LoadingObjectException
- El dispositivo está vacío o no se puede obtener el certificadojava.security.cert.X509Certificate getCipherCertificate() throws es.accv.arangi.base.exception.device.LoadingObjectException
es.accv.arangi.base.exception.device.LoadingObjectException
- El dispositivo está vacío o no se puede obtener el certificadojava.security.cert.X509Certificate getAuthenticationCertificate() throws es.accv.arangi.base.exception.device.LoadingObjectException
es.accv.arangi.base.exception.device.LoadingObjectException
- El dispositivo está vacío o no se puede obtener el certificadoCopyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.