Interface SpecificFormatDetectorI
- All Known Implementing Classes:
ASN1FormatDetector,ODFFormatDetector,PDFFormatDetector,SMIMEFormatDetector,XMLFormatDetector
public interface SpecificFormatDetectorI
- Author:
- sejjlp. Esta interfaz define las constantes y métodos necesarios para detectar el formato de una firma electrónica.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringNINGUN FORMATO.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringConstant attribute that represents the string to identify the PAdES basic profile.static final StringConstant attribute that represents the string to identify the PAdES-BES profile.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionMétodo que devuelve el formato básico de la firma electrónica detectado hasta el momento.Método que devuelve el formato específico de la firma electrónica detectado hasta el momento.booleanisA()Métodos para comprobar si la firma contiene los atributos no firmados del formato A.booleanisBES()Métodos para comprobar si la firma contiene los atributos firmados del formato BES.booleanisC()Métodos para comprobar si la firma contiene los atributos no firmados del formato C.booleanisEPES()Métodos para comprobar si la firma contiene los atributos firmados del formato EPES.booleanisSignatureFormatUpperOrEqualThanTheFormat(String signatureFormat, String formatToTest) Method that indicates whether the signature format contained in signatureFormat input parameter is equal or more advanced than indicated in formatToTest.booleanisSignatureFormatUpperThanTheFormat(String signatureFormat, String formatToTest) Method that indicates whether the signature format contained in signatureFormat input parameter is more advanced than indicated in formatToTest.booleanisT()Métodos para comprobar si la firma contiene los atributos no firmados del formato T.booleanisX1()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Type1.booleanisX1L()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long Type1.booleanisX2()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Type2.booleanisX2L()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long Type2.booleanisXL()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long.Método que resuelve el formato básico de una firma electrónica con formato desconocido.Método que resuelve el formato extendido de una firma electrónica con formato desconocido.
-
Field Details
-
NONE_FORMAT
NINGUN FORMATO. Mientras no se resuelva el formato de la firma este será NONE.- See Also:
-
CMS_BASIC_FORMAT
- See Also:
-
CADES_BASIC_FORMAT
- See Also:
-
PKCS7_BASIC_FORMAT
- See Also:
-
SMIME_BASIC_FORMAT
- See Also:
-
ODF_BASIC_FORMAT
- See Also:
-
PDF_BASIC_FORMAT
- See Also:
-
PKCS7_FORMAT
- See Also:
-
SMIME_FORMAT
- See Also:
-
SMIME_T_FORMAT
- See Also:
-
ODF_FORMAT
- See Also:
-
ODT_T_FORMAT
- See Also:
-
PDF_FORMAT
- See Also:
-
CMS_BES_FORMAT
- See Also:
-
CMS_T_FORMAT
- See Also:
-
CADES_BES_FORMAT
- See Also:
-
CADES_EPES_FORMAT
- See Also:
-
CADES_T_FORMAT
- See Also:
-
CADES_C_FORMAT
- See Also:
-
CADES_X_TYPE1_FORMAT
- See Also:
-
CADES_X_TYPE2_FORMAT
- See Also:
-
CADES_X_LONG_FORMAT
- See Also:
-
CADES_X_LONG_TYPE1_FORMAT
- See Also:
-
CADES_X_LONG_TYPE2_FORMAT
- See Also:
-
CADES_A_FORMAT
- See Also:
-
SIGNING_CERTIFICATE_OID
- See Also:
-
SIGNING_CERTIFICATE_V2_OID
- See Also:
-
OTHER_SIGNING_CERTIFICATE_OID
- See Also:
-
SIGNATURE_TIME_STAMP_OID
- See Also:
-
SIGNATURE_POLICY_IDENTIFIER_OID
- See Also:
-
COMPLETE_CERTIFICATE_REFERENCES_OID
- See Also:
-
COMPLETE_REVOCATION_REFERENCES_OID
- See Also:
-
CERTIFICATE_VALUES_OID
- See Also:
-
REVOCATION_VALUES_OID
- See Also:
-
CADES_C_TIME_STAMP_OID
- See Also:
-
CADES_C_TIME_STAMPED_CERTS_CRLS_REFERENCES_OID
- See Also:
-
ARCHIVE_TIME_STAMP_OID
- See Also:
-
ARCHIVE_TIME_STAMP_V2_OID
- See Also:
-
XMLDSIG_BASIC_FORMAT
- See Also:
-
XADES_BASIC_FORMAT
- See Also:
-
XMLDSIG_FORMAT
- See Also:
-
XADES_BES_FORMAT
- See Also:
-
XADES_EPES_FORMAT
- See Also:
-
XADES_T_FORMAT
- See Also:
-
XADES_C_FORMAT
- See Also:
-
XADES_X1_FORMAT
- See Also:
-
XADES_X2_FORMAT
- See Also:
-
XADES_XL_FORMAT
- See Also:
-
XADES_XL1_FORMAT
- See Also:
-
XADES_XL2_FORMAT
- See Also:
-
XADES_A_FORMAT
- See Also:
-
XMLNS
- See Also:
-
XMLNS_XADES_111
- See Also:
-
XMLNS_XADES_122
- See Also:
-
XMLNS_XADES_132
- See Also:
-
SIGNATURE_PROPERTIES_ELEMENT
- See Also:
-
SIGNATURE_PROPERTY_ELEMENT
- See Also:
-
QUALIFYING_PROPERTIES_ELEMENT
- See Also:
-
SIGNED_PROPERTIES_ELEMENT
- See Also:
-
SIGNED_SIGNATURE_PROPERTIES_ELEMENT
- See Also:
-
SIGNATURE_POLICY_IDENTIFIER_ELEMENT
- See Also:
-
UNSIGNED_PROPERTIES_ELEMENT
- See Also:
-
UNSIGNED_SIGNATURE_PROPERTIES_ELEMENT
- See Also:
-
SIGNATURE_TIME_STAMP_ELEMENT
- See Also:
-
COMPLETE_CERTIFICATE_REFS_ELEMENT
- See Also:
-
COMPLETE_REVOCATION_REFS_ELEMENT
- See Also:
-
SIG_AND_REFS_TIME_STAMP_ELEMENT
- See Also:
-
REFS_ONLY_TIME_STAMP_ELEMENT
- See Also:
-
CERTIFICATE_VALUES_ELEMENT
- See Also:
-
REVOCATION_VALUES_ELEMENT
- See Also:
-
ARCHIVE_TIME_STAMP_ELEMENT
- See Also:
-
SIGNATURE_POLICY_ID_ELEMENT
- See Also:
-
SIGNATURE_METHOD
- See Also:
-
OBJECT_ELEMENT
- See Also:
-
PADES_BASIC_FORMAT
Constant attribute that represents the string to identify the PAdES basic profile.- See Also:
-
PADES_BES_FORMAT
Constant attribute that represents the string to identify the PAdES-BES profile.- See Also:
-
-
Method Details
-
isBES
boolean isBES()Métodos para comprobar si la firma contiene los atributos firmados del formato BES.- Returns:
- boolean, true si contiene los elementos del formato BES. false si no contiene los elementos del formato BES.
-
isEPES
boolean isEPES()Métodos para comprobar si la firma contiene los atributos firmados del formato EPES.- Returns:
- boolean, true si contiene los elementos del formato EPES. false si no contiene los elementos del formato EPEs.
-
isT
boolean isT()Métodos para comprobar si la firma contiene los atributos no firmados del formato T.- Returns:
- boolean, true si contiene los elementos del formato T. false si no contiene los elementos del formato T.
-
isC
boolean isC()Métodos para comprobar si la firma contiene los atributos no firmados del formato C.- Returns:
- boolean, true si contiene los elementos del formato C. false si no contiene los elementos del formato C.
-
isX1
boolean isX1()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Type1.- Returns:
- boolean, true si contiene los elementos del formato X Type1. false si no contiene los elementos del formato X Type1.
-
isX2
boolean isX2()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Type2.- Returns:
- boolean, true si contiene los elementos del formato X Type2. false si no contiene los elementos del formato X Type2.
-
isXL
boolean isXL()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long.- Returns:
- boolean, true si contiene los elementos del formato X Long. false si no contiene los elementos del formato X Long.
-
isX1L
boolean isX1L()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long Type1.- Returns:
- boolean, true si contiene los elementos del formato X Long Type1. false si no contiene los elementos del formato X Long Type1.
-
isX2L
boolean isX2L()Métodos para comprobar si la firma contiene los atributos no firmados del formato X Long Type2.- Returns:
- boolean, true si contiene los elementos del formato X Long Type2. false si no contiene los elementos del formato X Long type2.
-
isA
boolean isA()Métodos para comprobar si la firma contiene los atributos no firmados del formato A.- Returns:
- boolean, true si contiene los elementos del formato A. false si no contiene los elementos del formato A.
-
resolveSignatureFormat
String resolveSignatureFormat()Método que resuelve el formato extendido de una firma electrónica con formato desconocido.- Returns:
- String, Devuelve el formato extendido de la firma de entre los formatos definidos en esta interfaz.
-
resolveBasicFormat
String resolveBasicFormat()Método que resuelve el formato básico de una firma electrónica con formato desconocido.Este método se ejecuta automaticamente al crear el objeto con el siguiente constructor:
new XXXFormatDetector(Object sig)
Para otros constructores será necesario invocar el método para hallar el formato básico.
- Returns:
- String, Devuelve el formato básico de la firma de entre los formatos BES definidos en esta interfaz.
-
getBasicFormat
String getBasicFormat()Método que devuelve el formato básico de la firma electrónica detectado hasta el momento.- Returns:
- String, Devuelve el formato de la firma de entre los formatos básicos definidos en esta interfaz.
-
getSpecificFormat
String getSpecificFormat()Método que devuelve el formato específico de la firma electrónica detectado hasta el momento.- Returns:
- String, Devuelve el formato de la firma de entre los formatos específicos definidos en esta interfaz.
-
isSignatureFormatUpperThanTheFormat
Method that indicates whether the signature format contained in signatureFormat input parameter is more advanced than indicated in formatToTest.- Parameters:
signatureFormat- Signature format you want to check if it is more advanced.formatToTest- Signature format taking as a basis for comparison.- Returns:
trueif the indicated signature format is more advanced than the taking as a basis for comparison.falseotherwise.
-
isSignatureFormatUpperOrEqualThanTheFormat
Method that indicates whether the signature format contained in signatureFormat input parameter is equal or more advanced than indicated in formatToTest.- Parameters:
signatureFormat- Signature format you want to check if it is equal or more advanced.formatToTest- Signature format taking as a basis for comparison.- Returns:
trueif the indicated signature format is equal or more advanced than the taking as a basis for comparison.falseotherwise.
-
getDigestAlgorithmImplementation
- Throws:
NoSuchAlgorithmException
-