Class CAdESTProfile
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.Profile<org.bouncycastle.asn1.cms.Attribute,CadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.CAdESProfiles.CAdESBProfile
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.CAdESProfiles.CAdESTProfile
- All Implemented Interfaces:
BaselineB<CadesSignature>
,BaselineT<CadesSignature>
,SignaturePolicyInstance
,Cacheable
- Direct Known Subclasses:
CAdESLTProfile
public class CAdESTProfile extends CAdESBProfile implements BaselineT<CadesSignature>
-
Nested Class Summary
Nested classes/interfaces inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.Profile
Profile.AdESLevel, Profile.AdESType
-
Field Summary
Fields inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.Profile
mandatedConditionalSignedAttributeList, mandatedSignedAttributeList, mandatedUnsignedAttributeList, prohibitedSignedAttributeList, prohibitedUnsignedAttributeList
-
Constructor Summary
Constructors Constructor Description CAdESTProfile()
-
Method Summary
Modifier and Type Method Description boolean
defineProfile(CadesSignature signature)
Profile.AdESLevel
getAdESLevel()
Retorna o nível do perfilList<String>
getWarningAttributeList()
Método que retorna a lista de atributos que geram warningsboolean
isAtLeast(Profile.AdESLevel level)
boolean
providesTrustedTime(CadesSignature signature)
Esse método serve para verificar a conformidade da assinaturaorg.apache.commons.lang3.tuple.Pair<Boolean,List<String>>
validateMandatoryConditionals(Signature<org.bouncycastle.asn1.cms.Attribute> signature, List<String> attrList)
Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.CAdESProfiles.CAdESBProfile
getAdESType, getAlgorithmIdentifier, getDefaultAttributes, getEncoded, getEncodedHash, getExpectedSignPolicyInfoHash, getNormativeReference, getSignPolicyIdentifier, isBasicSignature, isFound, isXML, prohibitSigningTime, validateHash
Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.Profile
addMandatoryConditionals, getAdES, getCAdESProfiles, getIdentifier, getJAdESProfiles, getMandatedConditionalSignedAttributeList, getMandatedSignedAttrs, getMandatedUnsignedAttributeList, getMandatedUnsignedAttrs, getPAdESProfiles, getProhibitedSignedAttrs, getProhibitedUnsignedAttrs, getSignaturePolicyName, getSignaturePolicyType, getSignatureValidationPolicy, getXAdESProfiles, isInstanceOf, loadAttributes, validateMandatoryConditionalsLocal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInstance
getBytes, getCacheKey, isNotFound
-
Constructor Details
-
CAdESTProfile
public CAdESTProfile()
-
-
Method Details
-
getAdESLevel
Retorna o nível do perfil- Specified by:
getAdESLevel
in interfaceSignaturePolicyInstance
- Overrides:
getAdESLevel
in classCAdESBProfile
- Returns:
- string informando o tipo de perfil
-
isAtLeast
- Overrides:
isAtLeast
in classCAdESBProfile
-
defineProfile
- Overrides:
defineProfile
in classCAdESBProfile
-
validateMandatoryConditionals
public org.apache.commons.lang3.tuple.Pair<Boolean,List<String>> validateMandatoryConditionals(Signature<org.bouncycastle.asn1.cms.Attribute> signature, List<String> attrList)- Overrides:
validateMandatoryConditionals
in classCAdESBProfile
-
getWarningAttributeList
Description copied from class:Profile
Método que retorna a lista de atributos que geram warnings- Overrides:
getWarningAttributeList
in classCAdESBProfile
- Returns:
- lista de atributos que geram warnings
-
providesTrustedTime
Description copied from interface:BaselineT
Esse método serve para verificar a conformidade da assinatura- Specified by:
providesTrustedTime
in interfaceBaselineT<CadesSignature>
- Parameters:
signature
- a assinatura que se deseja verificar o tempo de confiança- Returns:
- a presença ou não de verificação temporal
-