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 br.ufsc.labsec.signature.AttributeIncluder
AttributeIncluder.AttributesReplacementRules, AttributeIncluder.ReplacementRule
-
Constructor Summary
Constructors Constructor Description CadesAttributeIncluder(CadesSignatureComponent component)
-
Method Summary
Modifier and Type Method Description Collection<String>
addAttributesFromProfile(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>
getAttributeFactory()
CadesSignatureComponent
getComponent()
CadesInformation
getExtraInformation()
protected KeyStoreInformation
getKeyStoreInformation(CadesSignature signature)
protected AttributeIncluder.AttributesReplacementRules
getReplacementRules()
protected String
getValidTimeStampAttribute()
byte[]
stampSignature(CadesSignature signature, SignatureContainer<CadesSignature> container, String attribute)
protected SignatureContainer<CadesSignature>
wrapperToContainer(SignatureBytesWrapper wrapper)
Methods inherited from class br.ufsc.labsec.signature.AttributeIncluder
addAttribute, addAttributesFromPolicy, addMissingUnsignedAttributes, extendSignature, extendSignature, generateFileToBeSigned, replaceAttribute, replaceAttributes, stampSignature
-
Constructor Details
-
CadesAttributeIncluder
-
-
Method Details
-
addAttributesFromProfile
public Collection<String> addAttributesFromProfile(CadesSignature signature, SignatureContainer<CadesSignature> container, Profile.AdESLevel level) throws PbadExceptionDescription copied from class:AttributeIncluder
Adiciona os atributos não assinados que estão faltando na assinatura para ela atingir o perfil desejado- Overrides:
addAttributesFromProfile
in 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:
stampSignature
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
- Throws:
PbadException
IOException
-
wrapperToContainer
protected SignatureContainer<CadesSignature> wrapperToContainer(SignatureBytesWrapper wrapper) throws PbadException- Specified by:
wrapperToContainer
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
- Throws:
PbadException
-
getValidTimeStampAttribute
- Specified by:
getValidTimeStampAttribute
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
-
getKeyStoreInformation
- Specified by:
getKeyStoreInformation
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
-
getAttributeFactory
protected AttributeFactory<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature> getAttributeFactory()- Specified by:
getAttributeFactory
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
-
getReplacementRules
- Specified by:
getReplacementRules
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
-
getExtraInformation
- Specified by:
getExtraInformation
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
-
getComponent
- Overrides:
getComponent
in classAttributeIncluder<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
-