public final class SignatureFormatDetectorXades extends java.lang.Object implements ISignatureFormatDetector
Class that contains all the functionality related to recognize the signature formats.
Project:Library for the integration with the services of @Firma, eVisor and TS@.
CADES_BASIC_FORMAT, FORMAT_ASIC_S_B_LEVEL, FORMAT_ASIC_S_LT_LEVEL, FORMAT_ASIC_S_LTA_LEVEL, FORMAT_ASIC_S_T_LEVEL, FORMAT_CADES_A, FORMAT_CADES_B_LEVEL, FORMAT_CADES_BES, FORMAT_CADES_C, FORMAT_CADES_EPES, FORMAT_CADES_LT_LEVEL, FORMAT_CADES_LTA_LEVEL, FORMAT_CADES_T, FORMAT_CADES_T_LEVEL, FORMAT_CADES_X1, FORMAT_CADES_X2, FORMAT_CADES_XL1, FORMAT_CADES_XL2, FORMAT_CMS, FORMAT_CMS_T, FORMAT_PADES_B_LEVEL, FORMAT_PADES_BASIC, FORMAT_PADES_BES, FORMAT_PADES_EPES, FORMAT_PADES_LT_LEVEL, FORMAT_PADES_LTA_LEVEL, FORMAT_PADES_LTV, FORMAT_PADES_T_LEVEL, FORMAT_PDF, FORMAT_UNRECOGNIZED, FORMAT_XADES_A, FORMAT_XADES_B_LEVEL, FORMAT_XADES_BES, FORMAT_XADES_C, FORMAT_XADES_EPES, FORMAT_XADES_LT_LEVEL, FORMAT_XADES_LTA_LEVEL, FORMAT_XADES_T, FORMAT_XADES_T_LEVEL, FORMAT_XADES_X1, FORMAT_XADES_X2, FORMAT_XADES_XL1, FORMAT_XADES_XL2, PKCS7_BASIC_FORMAT| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getSignatureFormat(byte[] signature)
Method that obtains the format of the most advanced XML signature format contained inside of a signed XML document.
|
static boolean |
hasSignaturePolicyIdentifier(org.w3c.dom.Element dsSignature)
Method that indicates if a XML signature contains the
xades:SignaturePolicyIdentifier element. |
static boolean |
isXAdESBaseline(java.lang.String signatureFormat)
Method that indicates if a signature format is associated to Baseline form.
|
static java.lang.String |
resolveSignerXAdESFormat(org.w3c.dom.Element signatureElement)
Method that obtains the format associated to a signer of a XML document.
|
public static java.lang.String getSignatureFormat(byte[] signature)
signature - Parameter that represents the XML document to evaluate.ISignatureFormatDetector.FORMAT_XADES_LTA_LEVEL.ISignatureFormatDetector.FORMAT_XADES_LT_LEVEL.ISignatureFormatDetector.FORMAT_XADES_T_LEVEL.ISignatureFormatDetector.FORMAT_XADES_B_LEVEL.ISignatureFormatDetector.FORMAT_XADES_A.ISignatureFormatDetector.FORMAT_XADES_XL2.ISignatureFormatDetector.FORMAT_XADES_XL1.ISignatureFormatDetector.FORMAT_XADES_X2.ISignatureFormatDetector.FORMAT_XADES_X1.ISignatureFormatDetector.FORMAT_XADES_T.ISignatureFormatDetector.FORMAT_XADES_C.ISignatureFormatDetector.FORMAT_XADES_BES.ISignatureFormatDetector.FORMAT_XADES_EPES.ISignatureFormatDetector.FORMAT_UNRECOGNIZED.public static boolean hasSignaturePolicyIdentifier(org.w3c.dom.Element dsSignature)
xades:SignaturePolicyIdentifier element.dsSignature - Parameter that represents the ds:Signature element.xades:SignaturePolicyIdentifier element (true) or not (false).public static java.lang.String resolveSignerXAdESFormat(org.w3c.dom.Element signatureElement)
signatureElement - Parameter that represents the ds:Signature element.ISignatureFormatDetector.FORMAT_XADES_LTA_LEVEL.ISignatureFormatDetector.FORMAT_XADES_LT_LEVEL.ISignatureFormatDetector.FORMAT_XADES_T_LEVEL.ISignatureFormatDetector.FORMAT_XADES_B_LEVEL.ISignatureFormatDetector.FORMAT_XADES_A.ISignatureFormatDetector.FORMAT_XADES_XL2.ISignatureFormatDetector.FORMAT_XADES_XL1.ISignatureFormatDetector.FORMAT_XADES_X2.ISignatureFormatDetector.FORMAT_XADES_X1.ISignatureFormatDetector.FORMAT_XADES_T.ISignatureFormatDetector.FORMAT_XADES_C.ISignatureFormatDetector.FORMAT_XADES_BES.ISignatureFormatDetector.FORMAT_XADES_EPES.ISignatureFormatDetector.FORMAT_UNRECOGNIZED.public static boolean isXAdESBaseline(java.lang.String signatureFormat)
signatureFormat - Parameter that represents the signature format.