Class PAdESLTProfile
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.Profile<Object,PadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.PAdESProfiles.PAdESBProfile
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.PAdESProfiles.PAdESTProfile
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.PAdESProfiles.PAdESLTProfile
- All Implemented Interfaces:
BaselineB<PadesSignature>,BaselineLT<PadesSignature>,BaselineT<PadesSignature>,SignaturePolicyInstance,SignaturePolicyInstanceInterface,Cacheable,org.bouncycastle.util.Encodable
- Direct Known Subclasses:
PAdESLTAProfile
public class PAdESLTProfile extends PAdESTProfile implements BaselineLT<PadesSignature>
-
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 PAdESLTProfile() -
Method Summary
Modifier and Type Method Description Collection<String>attributesToUpgrade(@NotNull PadesSignature signature)Retorna os atributos que devem ser adicionados para que a assinatura pertença ao perfilbooleandefineProfile(PadesSignature padesSignature)Profile.AdESLevelgetAdESLevel()Retorna o nível do perfilSet<String>getPAdESMandatedAttributes()booleanhasRevocationValuesInLongTermValidation(PadesSignature padesSignature)Esse método serve para verificar a conformidade da assinaturaMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.PAdESProfiles.PAdESTProfile
getDefaultAttributes, getWarningAttributeList, providesTrustedTimeMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.PAdESProfiles.PAdESBProfile
getAdESType, getAlgorithmIdentifier, getEncoded, getEncodedHash, getExpectedSignPolicyInfoHash, getNormativeReference, getSignPolicyIdentifier, isBasicSignature, isFound, isXML, validateHash, validateMandatoryConditionalsMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.Profile
addMandatoryConditionals, getAdES, getIdentifier, getMandatedConditionalSignedAttributeList, getMandatedSignedAttrs, getMandatedUnsignedAttributeList, getMandatedUnsignedAttrs, getProhibitedSignedAttrs, getProhibitedUnsignedAttrs, getSignaturePolicyName, getSignaturePolicyType, getSignatureValidationPolicy, isAtLeast, loadAttributes, validateMandatoryConditionalsLocalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInstance
isNotFoundMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInstanceInterface
getCacheKey
-
Constructor Details
-
PAdESLTProfile
public PAdESLTProfile()
-
-
Method Details
-
hasRevocationValuesInLongTermValidation
Description copied from interface:BaselineLTEsse método serve para verificar a conformidade da assinatura- Specified by:
hasRevocationValuesInLongTermValidationin interfaceBaselineLT<PadesSignature>- Parameters:
padesSignature- a assinatura a ter seu LT verificado- Returns:
- a presença ou não de disponibilidade de verificação à longo prazo
-
defineProfile
- Overrides:
defineProfilein classPAdESTProfile
-
getAdESLevel
Description copied from class:PAdESBProfileRetorna o nível do perfil- Specified by:
getAdESLevelin interfaceSignaturePolicyInstance- Overrides:
getAdESLevelin classPAdESTProfile- Returns:
- string informando o tipo de perfil
-
attributesToUpgrade
public Collection<String> attributesToUpgrade(@NotNull @NotNull PadesSignature signature) throws SignatureAttributeExceptionDescription copied from class:ProfileRetorna os atributos que devem ser adicionados para que a assinatura pertença ao perfil- Overrides:
attributesToUpgradein classPAdESTProfile- Parameters:
signature- a assinatura a ser verificada- Returns:
- lista de atributos a serem adicionados
- Throws:
SignatureAttributeException- caso não seja possivel fazer a assinatura pertencer ao perfil
-
getPAdESMandatedAttributes
- Overrides:
getPAdESMandatedAttributesin classPAdESBProfile
-