Class CadesAttributeIncluder
java.lang.Object
br.ufsc.labsec.signature.AttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.cades.CadesAttributeIncluder
public class CadesAttributeIncluder
extends AttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
Nested Class Summary
Nested classes/interfaces inherited from class AttributeIncluder
AttributeIncluder.AttributesReplacementRules, AttributeIncluder.ReplacementRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttributesFromProfile(CadesSignature signature, SignatureContainer<CadesSignature> container, Profile.AdESLevel level) Adiciona os atributos não assinados que estão faltando na assinatura para ela atingir o perfil desejadoprotected AttributeFactory<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature> protected KeyStoreInformationgetKeyStoreInformation(CadesSignature signature) protected Stringbyte[]stampSignature(CadesSignature signature, SignatureContainer<CadesSignature> container, String attribute) protected SignatureContainer<CadesSignature> wrapperToContainer(SignatureWrapper wrapper)
-
Constructor Details
-
CadesAttributeIncluder
-
-
Method Details
-
addAttributesFromProfile
public Collection<String> addAttributesFromProfile(CadesSignature signature, SignatureContainer<CadesSignature> container, Profile.AdESLevel level) throws PbadException Description copied from class:AttributeIncluderAdiciona os atributos não assinados que estão faltando na assinatura para ela atingir o perfil desejado- Overrides:
addAttributesFromProfilein classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>- Parameters:
signature- a assinaturacontainer- o contêiner da assinaturalevel- o nível do perfil desejado- Returns:
- os atributos que foram adicionados
- Throws:
PbadException- caso ocorra algum erro ao adicionar os atributos
-
stampSignature
public byte[] stampSignature(CadesSignature signature, SignatureContainer<CadesSignature> container, String attribute) throws PbadException, IOException - Overrides:
stampSignaturein classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>- Throws:
PbadExceptionIOException
-
wrapperToContainer
protected SignatureContainer<CadesSignature> wrapperToContainer(SignatureWrapper wrapper) throws PbadException - Specified by:
wrapperToContainerin classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>- Throws:
PbadException
-
getValidTimeStampAttribute
- Specified by:
getValidTimeStampAttributein classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
getKeyStoreInformation
- Specified by:
getKeyStoreInformationin classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
getAttributeFactory
protected AttributeFactory<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature> getAttributeFactory()- Specified by:
getAttributeFactoryin classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
getReplacementRules
- Specified by:
getReplacementRulesin classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
getExtraInformation
- Specified by:
getExtraInformationin classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
getComponent
- Overrides:
getComponentin classAttributeIncluder<CadesInformation, org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-