public final class CAdESValidator
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static boolean |
isCAdESSignedData(byte[] data,
boolean enforceCAdES)
Verifica si los datos proporcionados se corresponden con una estructura de tipo SignedData.
|
static boolean |
isCAdESValid(byte[] data,
boolean enforceCAdESSignedData)
Comprueba que un archivo cumple con una estructura de tipo CAdES.
|
static boolean |
isCAdESValid(byte[] signData,
java.lang.String type,
boolean enforceCAdESSignedData)
Comprueba que un archivo cumple con una estructura de tipo CAdES.
|
public static boolean isCAdESSignedData(byte[] data, boolean enforceCAdES)
data
- Datos PKCS#7/CMS/CAdES.enforceCAdES
- Si se establece a true
se comprueba que los SignerInfos sean explícitamente
de tipo CAdES, si se establece a false
no se comprueba, por lo que se aceptan
SignedData
de CMS y PKCS#7.true
si los datos proporcionados se corresponden con una estructura de tipo SignedData,
false
en caso contrario.public static boolean isCAdESValid(byte[] signData, java.lang.String type, boolean enforceCAdESSignedData) throws java.io.IOException
signData
- Datos que se desean comprobar.type
- Tipo de firma o estructura CMS que se quiere verificar. Los valores aceptados son
AOSignConstants.CMS_CONTENTTYPE_DATA
AOSignConstants.CMS_CONTENTTYPE_SIGNEDDATA
AOSignConstants.CMS_CONTENTTYPE_ENCRYPTEDDATA
AOSignConstants.CMS_CONTENTTYPE_ENVELOPEDDATA
AOSignConstants.CMS_CONTENTTYPE_SIGNEDANDENVELOPEDDATA
AOSignConstants.CMS_CONTENTTYPE_DIGESTEDDATA
enforceCAdESSignedData
- Si se establece a true
se comprueba que los SignerInfos sean
explícitamente de tipo CAdES, si se establece a false
no
se comprueba, por lo que se aceptan SignedData
de CMS y PKCS#7.
Solo aplica a comprobaciones de SignedData
.true
si los datos proporcionados se corresponden con la estructura CAdES
indicada, false
en caso contrario.java.io.IOException
- Si ocurren problemas en la lectura de la firmapublic static boolean isCAdESValid(byte[] data, boolean enforceCAdESSignedData) throws java.io.IOException
data
- Datos que se desean comprobar.enforceCAdESSignedData
- Si se establece a true
se comprueba que los SignerInfos sean
explícitamente de tipo CAdES, si se establece a false
no
se comprueba, por lo que se aceptan SignedData
de CMS y PKCS#7.
Solo aplica a comprobaciones de SignedData
.true
si los datos proporcionados se corresponden con la estructura CAdES
indicada, false
en caso contrario.java.io.IOException
- Si ocurren problemas en la lectura de los datos.