Class PAdESTProfile
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
- All Implemented Interfaces:
BaselineB<PadesSignature>,BaselineT<PadesSignature>,SignaturePolicyInstance,SignaturePolicyInstanceInterface,Cacheable,org.bouncycastle.util.Encodable
- Direct Known Subclasses:
PAdESLTProfile
public class PAdESTProfile extends PAdESBProfile implements BaselineT<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 PAdESTProfile() -
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 signature)Profile.AdESLevelgetAdESLevel()Retorna o nível do perfilorg.apache.commons.lang3.tuple.Pair<List<String>,List<String>>getDefaultAttributes()Retorna um par contendo os atributos assinados e atributos não assinados suficientes para a caracterização do perfilList<String>getWarningAttributeList()Método que retorna a lista de atributos que geram warningsbooleanprovidesTrustedTime(PadesSignature signature)Esse método serve para verificar a conformidade da assinaturaMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.PAdESProfiles.PAdESBProfile
getAdESType, getAlgorithmIdentifier, getEncoded, getEncodedHash, getExpectedSignPolicyInfoHash, getNormativeReference, getPAdESMandatedAttributes, 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
-
PAdESTProfile
public PAdESTProfile()
-
-
Method Details
-
providesTrustedTime
Description copied from interface:BaselineTEsse método serve para verificar a conformidade da assinatura- Specified by:
providesTrustedTimein interfaceBaselineT<PadesSignature>- Parameters:
signature- a assinatura que se deseja verificar o tempo de confiança- Returns:
- a presença ou não de verificação temporal
-
getDefaultAttributes
Description copied from class:ProfileRetorna um par contendo os atributos assinados e atributos não assinados suficientes para a caracterização do perfil- Overrides:
getDefaultAttributesin classPAdESBProfile- Returns:
- par contendo os atributos assinados e atributos não assinados
-
getWarningAttributeList
Description copied from class:ProfileMétodo que retorna a lista de atributos que geram warnings- Overrides:
getWarningAttributeListin classPAdESBProfile- Returns:
- lista de atributos que geram warnings
-
defineProfile
- Overrides:
defineProfilein classPAdESBProfile
-
getAdESLevel
Description copied from class:PAdESBProfileRetorna o nível do perfil- Specified by:
getAdESLevelin interfaceSignaturePolicyInstance- Overrides:
getAdESLevelin classPAdESBProfile- 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 classProfile<Object,PadesSignature>- 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
-