See: Description
Class | Description |
---|---|
AOCAdESSigner |
Manejador de firmas binarias CADES.
|
CAdESSignerMetadata |
Metadatos del firmante de una firma CAdES.
|
CAdESSignerMetadata.CAdESSignerLocation |
Dirección del firmante (id-aa-ets-signerLocation).
|
CAdESSignerMetadataHelper |
Clase de utilidad para el manejo de las estructuras CAdES id-aa-ets-signerLocation y
id-aa-ets-signerAttr.
|
CAdESTriPhaseSigner |
Firmador CAdES en tres fases independientes, adecuado para su uso en un entorno mixto cliente-servidor.
|
CAdESUtils |
Utilidades varias relacionadas con firmas electrónicas CAdES.
|
CAdESValidator |
Agrupa distintos métodos de verificación estructural de datos CAdES.
|
CommitmentTypeIndicationBean |
Indicación sobre el tipo de compromiso adquirido con la firma (CommitmentTypeIndication).
|
CommitmentTypeIndicationsHelper |
Clase de utilidad para la gestión de los CommitmentTypeIndication de CAdES.
|
GenCAdESEPESSignedData |
Generación de firmas digitales CMS Advanced Electronic Signatures
(CAdES).
|
Tabla de compatibilidad respecto a generación en cliente de variantes de CAdES:
CAdES-BES | CAdES-EPES | CAdES-T | CAdES-C | CAdES-X | CAdES-XL | CAdES-A |
Si | Si | Si* | No | No | No | No |
* La generación de CAdES-T puede realizarse añadiendo un sello de tiempo una vez generada la
firma mediante la clase es.gob.afirma.signers.tsp.pkcs7.CMSTimestamper
, perteneciente al módulo PKCS#7 TSP
del Cliente (afirma-crypto-core-pkcs7-tsp), para lo cual se necesita conexión
con una autoridad de sellado de tiempo (TSA).
Este módulo presenta las siguientes dependencias directas de primer nivel:
Adicionalmente, se presentan las siguientes dependencias dinámicas de primer nivel:
Este módulo es compatible con cualquier entorno JSE 1.5 o superior y con Android 3 o superior.
Para compatibilidad con Android 2.x es necesario sustituir BouncyCastle por SpongyCastle. No hay llamadas
al Proveedor de BouncyCastle por nombre ni instanciaciones dinámicas de clases de BouncyCastle, por
lo que una simple sustitución de import org.bouncycastle.
por org.spongycastle.
es suficiente.
Desde este módulo no se realizan llamadas a interfaces gráficas.