Package | Description |
---|---|
es.gob.afirma.ciphers |
Módulo de generación de cifrados simétricos.
|
es.gob.afirma.ciphers.jce |
Funcionalidades de cifrado simétrico dependientes de JCE (Java Criptography Extension).
|
es.gob.afirma.core |
Módulo Núcleo del Cliente @firma.
|
es.gob.afirma.core.ciphers |
Clases del núcleo relacionadas con los cifrados simétricos.
|
es.gob.afirma.core.envelopers |
Clases del núcleo relacionadas con los sobres digitales.
|
es.gob.afirma.core.signers |
Clases del núcleo relacionadas con las firmas electrónicas.
|
es.gob.afirma.core.ui |
Clases del núcleo relacionadas con los interfaces gráficos.
|
es.gob.afirma.envelopers.cms |
Módulo de generación de sobres digitales en formato CMS.
|
es.gob.afirma.keystores |
Módulo del Cliente Afirma de gestión de almacenes de claves y certificados.
|
es.gob.afirma.massive |
Módulo de generación masiva de firmas electrónicas en múltiples formatos.
|
es.gob.afirma.signers.cades |
Módulo de generación de firmas digitales CAdES.
|
es.gob.afirma.signers.cms |
Módulo de generación de firmas digitales CMS.
|
es.gob.afirma.signers.multi.cades |
Módulo de generación de cofirmas y contrafirmas en formato CAdES.
|
es.gob.afirma.signers.odf |
Módulo de generación de firmas digitales Open Document Format (ODF),
variante de XMLDSig (XML Digital Signature).
|
es.gob.afirma.signers.ooxml |
Módulo de generación de firmas digitales Office Open XML (OOXML),
variante de XAdES.
|
es.gob.afirma.signers.pades |
Módulo de generación de firmas digitales PAdES.
|
es.gob.afirma.signers.pkcs7 |
Módulo de utilidad para la generación de firmas digitales en formatos derivados de PKCS#7.
|
es.gob.afirma.signers.tsp.pkcs7 |
Módulo de utilidad para la generación de sellos de tiempo en firmas digitales en formatos derivados de PKCS#7.
|
es.gob.afirma.signers.xades |
Módulo de generación de firmas digitales XAdES.
|
es.gob.afirma.signers.xml |
Módulo de utilidad para la generación de firmas digitales en formatos derivados de XML Digital Signature (XMLDSig).
|
es.gob.afirma.signers.xmldsig |
Módulo de generación de firmas digitales XML Digital Signature (XMLDSig).
|
es.gob.afirma.ui.core.jse.certificateselection |
Interfaces gráficos para la selección de certificados.
|
es.gob.afirma.ui.utils |
Modifier and Type | Method and Description |
---|---|
java.security.Key |
AOCipherKeyStoreHelper.getKey(java.lang.String alias)
Obtiene una clave del almacén.
|
void |
AOCipherKeyStoreHelper.storeKey(java.lang.String alias,
java.security.Key key)
Almacena una clave en el almacén privado de AFirma.
|
Constructor and Description |
---|
AOCipherKeyStoreHelper(char[] p)
Crea un
AOCipherKeyStoreHelper . |
Modifier and Type | Method and Description |
---|---|
byte[] |
AOSunJCECipher.cipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key cipherKey)
Cifra un mensaje.
|
byte[] |
AOSunJCECipher.decipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key decipherKey)
Descifra un mensaje.
|
java.security.Key |
AOSunJCECipher.decodePassphrase(char[] passphrase,
AOCipherConfig algorithmConfig,
java.lang.Object[] params)
Obtiene una clave para el algoritmo seleccionado a partir de la
contraseña.
|
java.security.Key |
AOSunJCECipher.generateKey(AOCipherConfig algorithmConfig)
Genera una nueva clave para el algoritmo seleccionado.
|
Modifier and Type | Class and Description |
---|---|
class |
AOFormatFileException
Excepción para notificar que se ha proporcionado un fichero o dato con
un formato no válido para la acción en curso.
|
class |
AOInvalidFormatException
Excepción para notificar que se ha encontrado un objeto con un formato
inesperado.
|
class |
AOUnsupportedSignFormatException
Excepción lanzada cuando se detecta una firma con un formato no
reconocido o se indica un formato de firma no soportado.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOCipher.cipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key cipherKey)
Cifra un mensaje.
|
byte[] |
AOCipher.decipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key decipherKey)
Descifra un mensaje.
|
java.security.Key |
AOCipher.decodePassphrase(char[] passphrase,
AOCipherConfig algorithmConfig,
java.lang.Object[] params)
Obtiene una clave para el algoritmo seleccionado a partir de la
contraseña.
|
java.security.Key |
AOCipher.generateKey(AOCipherConfig algorithmConfig)
Genera una nueva clave para el algoritmo seleccionado.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOEnveloper.encrypt(byte[] data,
java.lang.String digestAlgorithm,
java.lang.String key,
CipherConstants.AOCipherAlgorithm cipherAlgorithm,
java.lang.String dataType)
Cifra un contenido.
|
byte[] |
AOEnveloper.envelop(byte[] data,
java.lang.String digestAlgorithm,
java.lang.String type,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.security.cert.X509Certificate[] certDest,
CipherConstants.AOCipherAlgorithm cipherAlgorithm,
java.lang.String dataType,
java.util.Properties extraParams)
Contruye distintas estructuras PKCS#7.
|
byte[] |
AOEnveloper.recoverData(byte[] envelop,
java.security.KeyStore.PrivateKeyEntry addresseePke)
Recupera los datos contenidos en un envoltorio.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOCoSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Cofirma un contenido (típicamente un fichero).
|
byte[] |
AOCoSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Cofirma un contenido (típicamente un fichero).
|
byte[] |
AOCounterSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Contrafirma nodos de firma concretos de una firma electrónica.
|
byte[] |
AOSigner.getData(byte[] signData)
Recupera los datos originalmente firmados de una firma.
|
AOSignInfo |
AOSigner.getSignInfo(byte[] signData)
Obtiene la información general de un objeto de firma.
|
byte[] |
AOSimpleSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Firma electrónicamente unos datos (típicamente el contenido de un fichero).
|
byte[] |
AOPkcs1Signer.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Realiza una firma electrónica PKCS#1 v1.5.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
KeyStoreDialogManager.getKeyEntry(java.lang.String alias)
Devuelve la clave asociada a un alias.
|
java.lang.String |
KeyStoreDialogManager.show()
Muestra el diálogo con el listado de certificados que se ajusta a los criterios establecidos
para que el usuario seleccione uno de ellos.
|
Modifier and Type | Class and Description |
---|---|
class |
AOInvalidRecipientException
Excepción para indicar que se ha intentado abrir un sobre digital con
un certificado que no estaba entre sus destinatarios.
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
AOCMSEnveloper.addOriginator(byte[] envelop,
java.security.KeyStore.PrivateKeyEntry ke)
Agrega un nuevo remitente a un envoltorio CMS compatible.
|
static byte[] |
AOCMSMultiEnveloper.coEnvelop(byte[] cmsData,
java.lang.String digestAlgorithm,
java.lang.String type,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.security.cert.X509Certificate[] certDest,
CipherConstants.AOCipherAlgorithm cipherAlgorithm,
java.lang.String dataType,
java.util.Properties extraParams)
Método que realiza el resto de firmas permitidas por CADES.
|
byte[] |
AOCMSMultiEnveloper.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.util.Properties xParams)
Cofirma un sobre digital CMS.
|
byte[] |
AOCMSMultiEnveloper.cosign(byte[] sign,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry keyEntry)
Cofirma un sobre digital CMS.
|
byte[] |
AOCMSEnveloper.createCMSAuthenticatedEnvelopedData(byte[] content,
java.security.KeyStore.PrivateKeyEntry ke,
AOCipherConfig cipherConfig,
java.security.cert.X509Certificate[] recipientsCerts,
java.lang.Integer keySize)
Crea un envoltorio CMS de tipo AuthenticatedEnvelopedData.
|
byte[] |
AOCMSEnveloper.createCMSEnvelopedData(byte[] content,
java.security.KeyStore.PrivateKeyEntry ke,
AOCipherConfig cipherConfig,
java.security.cert.X509Certificate[] recipientsCerts,
java.lang.Integer keySize)
Crea un envoltorio CMS de tipo EnvelopedData.
|
byte[] |
AOCMSEnveloper.createCMSSignedAndEnvelopedData(byte[] content,
java.security.KeyStore.PrivateKeyEntry ke,
AOCipherConfig cipherConfig,
java.security.cert.X509Certificate[] recipientsCerts,
java.lang.Integer keySize)
Crea un envoltorio CMS de tipo SignedAndEnvelopedData.
|
static byte[] |
CMSDecipherAuthenticatedEnvelopedData.dechiperAuthenticatedEnvelopedData(byte[] cmsData,
java.security.KeyStore.PrivateKeyEntry keyEntry)
Descifra el contenido de un CMSAuthenticatedEnvelopedData.
|
static byte[] |
CMSDecipherEnvelopData.dechiperEnvelopData(byte[] cmsData,
java.security.KeyStore.PrivateKeyEntry keyEntry)
Éste método descifra el contenido de un CMS EnvelopedData.
|
static byte[] |
CMSDecipherSignedAndEnvelopedData.dechiperSignedAndEnvelopData(byte[] cmsData,
java.security.KeyStore.PrivateKeyEntry keyEntry)
Éste método descifra el contenido de un CMS
SignedAndEnvelopData.
|
byte[] |
AOCMSEnveloper.encrypt(byte[] data,
java.lang.String digestAlgorithm,
java.lang.String key,
CipherConstants.AOCipherAlgorithm cipherAlgorithm,
java.lang.String dataType)
Cifra datos usando para ello una clave de cifrado.
|
byte[] |
AOCMSEnveloper.envelop(byte[] data,
java.lang.String digestAlgorithm,
java.lang.String type,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.security.cert.X509Certificate[] certDest,
CipherConstants.AOCipherAlgorithm cipherAlgorithm,
java.lang.String dataType,
java.util.Properties extraParams)
Método para la generación de envolturas de datos.
|
byte[] |
AOCMSEnveloper.recoverData(byte[] cmsEnvelop,
java.security.KeyStore.PrivateKeyEntry addresseePke)
Recupera el contenido de un envoltorio CMS.
|
Modifier and Type | Class and Description |
---|---|
class |
AOCertificatesNotFoundException
Excepción para notificar que no se han encontrado certificados de
usuario en un almacén de certificados.
|
class |
AOKeyStoreManagerException
Excepción para notificar un error en la inicializacion o en el acceso
a un almacén de certificados.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
AOKeyStoreDialog.getKeyEntry(java.lang.String alias) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
DirectorySignatureHelper.hashesMassiveSign(java.lang.String[] hashes,
java.security.KeyStore.PrivateKeyEntry keyEntry,
AOSigner configuredSigner,
java.util.Properties config)
Firma masiva de hashes.
|
boolean |
DirectorySignatureHelper.massiveSign(MassiveType type,
java.lang.String[] filenames,
java.lang.String outDir,
boolean createOutDir,
boolean originalFormat,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.util.Properties config)
Realiza una firma masiva sobre los ficheros de un directorio.
|
boolean |
DirectorySignatureHelper.massiveSign(MassiveType type,
java.lang.String startDir,
boolean recurse,
java.lang.String outDir,
boolean createOutDir,
boolean originalFormat,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.util.Properties config)
Realiza una firma masiva sobre los ficheros de un directorio.
|
Constructor and Description |
---|
MassiveSignatureHelper(MassiveSignConfiguration configuration)
Contruye el módulo de soporte para la multifirma masiva.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOCAdESSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Cofirma datos en formato CAdES añadiendo la nueva firma a una CAdES o CMS ya existente.
|
byte[] |
AOCAdESSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Cofirma una firma CAdES o CMS existente en formato CAdES.
|
byte[] |
AOCAdESSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Contrafirma nodos de firma concretos de una firma electrónica.
|
static byte[] |
GenCAdESEPESSignedData.generateSignedData(P7ContentSignerParameters parameters,
boolean omitContent,
AdESPolicy policy,
boolean signingCertificateV2,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
byte[] dataDigest,
java.lang.String dataDigestAlgorithmName,
boolean padesMode,
java.lang.String contentType,
java.lang.String contentDescription,
java.util.List<CommitmentTypeIndicationBean> ctis,
CAdESSignerMetadata csm)
Genera una firma digital usando una estructura PKCS#7
SignedData.
|
static byte[] |
CAdESTriPhaseSigner.postSign(java.lang.String digestAlgorithmName,
byte[] content,
java.security.cert.Certificate[] signerCertificateChain,
byte[] signature,
byte[] signedAttributes)
Realiza una firma CAdES completa.
|
static byte[] |
CAdESTriPhaseSigner.preSign(java.lang.String digestAlgorithmName,
byte[] content,
java.security.cert.Certificate[] signerCertificateChain,
AdESPolicy policy,
boolean signingCertificateV2,
byte[] dataDigest,
java.util.Date signDate,
boolean padesMode,
java.lang.String contentType,
java.lang.String contentDescription,
java.util.List<CommitmentTypeIndicationBean> ctis,
CAdESSignerMetadata csm)
Genera los atributos firmados CAdES (prefirma).
|
byte[] |
AOCAdESSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Firma datos en formato CAdES.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOCMSSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Cofirma un contenido (típicamente un fichero).
|
byte[] |
AOCMSSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Cofirma un contenido (típicamente un fichero).
|
byte[] |
AOCMSSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Contrafirma nodos de firma concretos de una firma electrónica.
|
byte[] |
AOCMSSigner.getData(byte[] signData)
Recupera los datos originalmente firmados de una firma.
|
AOSignInfo |
AOCMSSigner.getSignInfo(byte[] signData)
Obtiene la información general de un objeto de firma.
|
byte[] |
AOCMSSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Firma electrónicamente unos datos (típicamente el contenido de un fichero).
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOCAdESCoSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Cofirma un contenido (típicamente un fichero).
|
byte[] |
AOCAdESCoSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Cofirma un contenido (típicamente un fichero).
|
byte[] |
AOCAdESCounterSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] cChain,
java.util.Properties xParams)
Contrafirma nodos de firma concretos de una firma electrónica.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOODFSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Añade una firma electrónica a un documento ODF.
|
byte[] |
AOODFSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Añade una firma electrónica a un documento ODF.
|
byte[] |
AOODFSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Método no implementado.
|
AOSignInfo |
AOODFSigner.getSignInfo(byte[] signData)
Obtiene la información general de un objeto de firma.
|
byte[] |
AOODFSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Añade una firma electrónica a un documento ODF.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOOOXMLSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Agrega una firma electrónica a un documento OOXML.
|
byte[] |
AOOOXMLSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Agrega una firma electrónica a un documento OOXML.
|
byte[] |
AOOOXMLSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Método no implementado.
|
byte[] |
AOOOXMLSigner.getData(byte[] sign)
Si la entrada es un documento OOXML, devuelve el mismo documento sin ninguna modificación.
|
AOSignInfo |
AOOOXMLSigner.getSignInfo(byte[] sign)
{ Obtiene la información general de un objeto de firma.
|
byte[] |
AOOOXMLSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Agrega una firma electrónica a un documento OOXML.
|
Modifier and Type | Class and Description |
---|---|
class |
BadPdfPasswordException
Indica que el PDF no ha podido abrirse o firmarse por estar protegido por una contraseña distinta
a la proporcionada (si se proporcionó alguna).
|
class |
InvalidPdfException
Excepción para notificar que se ha proporcionado un fichero que no es un PDF o es un
PDF no soportado / inválido / corrupto.
|
class |
PdfHasUnregisteredSignaturesException
Indica que el PDF no ha podido firmarse por contener firmas previas no registradas en campos (AcroFields).
|
class |
PdfIsCertifiedException
Indica que el PDF no ha podido firmarse por estar certificado.
|
class |
PdfIsPasswordProtectedException
Indica que el PDF no ha podido abrirse o firmarse por estar protegido por una contraseña
y no proporcionarse ninguna.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOPDFSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Añade una firma PAdES a un documento PDF.
|
byte[] |
AOPDFSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Añade una firma PAdES a un documento PDF.
|
static PdfTriPhaseSession |
PdfSessionManager.getSessionData(byte[] inPDF,
java.security.cert.Certificate[] certChain,
java.util.Calendar signTime,
java.util.Properties extraParams)
Obtiene los datos PDF relevantes en cuanto a las firmas electrónicas, consistentes en los datos
a ser firmados con CAdES o PKCS#7 y los metadatos necesarios para su correcta inserción en el PDF.
|
AOSignInfo |
AOPDFSigner.getSignInfo(byte[] data)
Si la entrada es un documento PDF, devuelve un objeto
AOSignInfo
con el formato establecido a AOSignConstants.SIGN_FORMAT_PDF . |
static byte[] |
PAdESTriPhaseSigner.postSign(java.lang.String digestAlgorithmName,
byte[] inPdf,
java.security.cert.Certificate[] signerCertificateChain,
byte[] pkcs1Signature,
PdfSignResult preSign,
SignEnhancer enhancer,
java.util.Properties enhancerConfig)
Post-firma en PAdES un documento PDF a partir de una pre-firma y la firma PKCS#1, generando un PDF final completo.
|
static PdfSignResult |
PAdESTriPhaseSigner.preSign(java.lang.String digestAlgorithmName,
byte[] inPDF,
java.security.cert.Certificate[] signerCertificateChain,
java.util.GregorianCalendar signTime,
java.util.Properties xParams)
Obtiene la pre-firma PAdES/CAdES de un PDF (atributos CAdES a firmar)
|
byte[] |
AOPDFSigner.sign(byte[] inPDF,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Firma un documento PDF en formato PAdES.
|
static byte[] |
PdfTimestamper.timestampPdf(byte[] inPDF,
java.util.Properties extraParams,
java.util.Calendar signTime)
Aplica un sello de tiempo a un PDF.
|
Modifier and Type | Class and Description |
---|---|
class |
ContainsNoDataException
Excepción para indicar que no se puede realizar una multifirma porque la firma original
no contiene los datos necesarios.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
CMSTimestamper.addTimestamp(byte[] pkcs7,
java.lang.String hashAlgorithm,
java.util.Calendar time)
Añade un sello de tiempo a las firmas encontradas dentro de una estructura PKCS#7.
|
byte[] |
CMSTimestamper.getTimeStampToken(byte[] imprint,
java.lang.String hashAlgorithm,
java.util.Calendar time)
Obtiene directamente el token de sello de tiempo según RFC3161.
|
Modifier and Type | Class and Description |
---|---|
class |
EFacturaAlreadySignedException
Excepción para notificar que la factura electrónica ya está firmada y por lo tanto no se pueden
añadir más firmas.
|
class |
InvalidEFacturaDataException
Excepción para notificar que se ha encontrado un objeto que no es una factura electrónica válida.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOXAdESSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Cofirma datos en formato XAdES.
|
byte[] |
AOFacturaESigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Operación no soportada.
|
static byte[] |
XAdESCoSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey pk,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Cofirma datos en formato XAdES.
|
byte[] |
AOXAdESSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Cofirma datos en formato XAdES.
|
byte[] |
AOFacturaESigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Operación no soportada.
|
static byte[] |
XAdESCounterSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Contrafirma firmas en formato XAdES.
|
byte[] |
AOXAdESSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Contrafirma firmas en formato XAdES.
|
byte[] |
AOFacturaESigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Operación no soportada, se lanza una
UnsupportedOperationException . |
byte[] |
AOFacturaESigner.getData(byte[] signData)
Recupera los datos originalmente firmados de una firma.
|
AOSignInfo |
AOXAdESSigner.getSignInfo(byte[] sign)
Obtiene la información general de un objeto de firma.
|
AOSignInfo |
AOFacturaESigner.getSignInfo(byte[] signData)
Obtiene la información general de un objeto de firma.
|
static byte[] |
XAdESSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey pk,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Firma datos en formato XAdES.
|
byte[] |
AOXAdESSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Firma datos en formato XAdES.
|
byte[] |
AOFacturaESigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Firma Facturas en formato XAdES Factura-E.
|
Modifier and Type | Class and Description |
---|---|
class |
InvalidXMLException
Excepción para notificar que se ha encontrado un objeto que no es un XML válido.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOXMLDSigSigner.cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Cofirma una firma en formato XMLdSig.
|
byte[] |
AOXMLDSigSigner.cosign(byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Cofirma una firma en formato XMLdSig.
|
byte[] |
AOXMLDSigSigner.countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Contrafirma firmas en formato XMLdSig.
|
AOSignInfo |
AOXMLDSigSigner.getSignInfo(byte[] sign)
Obtiene la información general de un objeto de firma.
|
byte[] |
AOXMLDSigSigner.sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Firma datos en formato XMLDSig 1.0 (XML Digital Signature).
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
CertificateSelectionDialog.showDialog()
Muestra el diálogo de selección de certificados.
|
Modifier and Type | Method and Description |
---|---|
static AOKeyStoreManager |
MultisignUtils.getAOKeyStoreManager(KeyStoreConfiguration kssc,
java.awt.Component padre)
Obtiene el manager del almacen o repositorio de certificados
|
static java.security.KeyStore.PrivateKeyEntry |
MultisignUtils.getPrivateKeyEntry(KeyStoreConfiguration kssc,
AOKeyStoreManager keyStoreManager,
java.awt.Component padre)
Solicita que se seleccione un certificado del almacén indicado y devuelve su clave privada.
|