Class CAdESLTProfile
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
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.CAdESProfiles.CAdESLTProfile
- All Implemented Interfaces:
BaselineB<CadesSignature>
,BaselineLT<CadesSignature>
,BaselineT<CadesSignature>
,SignaturePolicyInstance
,Cacheable
,org.bouncycastle.util.Encodable
- Direct Known Subclasses:
CAdESLTAProfile
public class CAdESLTProfile extends CAdESTProfile implements BaselineLT<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 CAdESLTProfile()
-
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
hasRevocationValuesInLongTermValidation(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.CAdESTProfile
isAtLeast, providesTrustedTime
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
getCacheKey, isNotFound
-
Constructor Details
-
CAdESLTProfile
public CAdESLTProfile()
-
-
Method Details
-
getAdESLevel
Retorna o nível do perfil- Specified by:
getAdESLevel
in interfaceSignaturePolicyInstance
- Overrides:
getAdESLevel
in classCAdESTProfile
- Returns:
- string informando o tipo de perfil
-
defineProfile
- Overrides:
defineProfile
in classCAdESTProfile
-
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 classCAdESTProfile
-
getWarningAttributeList
Description copied from class:Profile
Método que retorna a lista de atributos que geram warnings- Overrides:
getWarningAttributeList
in classCAdESTProfile
- Returns:
- lista de atributos que geram warnings
-
hasRevocationValuesInLongTermValidation
Description copied from interface:BaselineLT
Esse método serve para verificar a conformidade da assinatura- Specified by:
hasRevocationValuesInLongTermValidation
in interfaceBaselineLT<CadesSignature>
- Parameters:
signature
- a assinatura a ter seu LT verificado- Returns:
- a presença ou não de disponibilidade de verificação à longo prazo
-