Class AbstractASN1RevocationReferences
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.unsigned.AbstractASN1RevocationReferences
- All Implemented Interfaces:
SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>, Cloneable, org.bouncycastle.util.Selector
- Direct Known Subclasses:
IdAaEtsAttrRevocationRefs, IdAaEtsRevocationRefs
public abstract class AbstractASN1RevocationReferences
extends Object
implements SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>, org.bouncycastle.util.Selector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<org.bouncycastle.asn1.esf.CrlOcspRef> Referências de CRLs e respostas OCSPprotected AbstractVerifierObjeto de verificador -
Constructor Summary
ConstructorsConstructorDescriptionAbstractASN1RevocationReferences(AbstractVerifier signatureVerifier, Integer index) Deve-se utilizar este construtor no momento de validação do atributo.AbstractASN1RevocationReferences(List<Object> revocationValues, String algorithm) Cria um atributo que irá referenciar as LCRs passadas na lista.AbstractASN1RevocationReferences(List<Object> revocationValues, org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm) AbstractASN1RevocationReferences(List<Object> revocationValues, org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm) AbstractASN1RevocationReferences(org.bouncycastle.asn1.cms.Attribute attributeEncoded) Constrói um objetoIdAaEtsAttrRevocationRefs -
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.util.Selector<CRL> org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> clone()org.bouncycastle.asn1.cms.AttributeRetorna o atributo codificadoList<org.bouncycastle.asn1.esf.CrlOcspRef> getValue()booleanstatic booleanMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SignatureAttribute
getIdentifier, isSigned, isUnique, validate
-
Field Details
-
crlOcspRefs
Referências de CRLs e respostas OCSP -
signatureVerifier
Objeto de verificador
-
-
Constructor Details
-
AbstractASN1RevocationReferences
public AbstractASN1RevocationReferences(AbstractVerifier signatureVerifier, Integer index) throws SignatureAttributeException Deve-se utilizar este construtor no momento de validação do atributo. O parâmetro
indexdeve ser usado no caso em que há mais de um atributo do mesmo tipo. Caso contrário, ele deve ser zero.- Parameters:
signatureVerifier- Usado para criar e verificar o atributoindex- Índice usado para selecionar o atributo- Throws:
SignatureAttributeException
-
AbstractASN1RevocationReferences
Cria um atributo que irá referenciar as LCRs passadas na lista. Na referência será usado um algoritmo de hash, o identificador do mesmo deve ser passado paradigestAlgorithm- Parameters:
revocationValues- A lista de CRLs e/ou OCSPsalgorithm- O algoritmo de hash
-
AbstractASN1RevocationReferences
-
AbstractASN1RevocationReferences
-
AbstractASN1RevocationReferences
public AbstractASN1RevocationReferences(org.bouncycastle.asn1.cms.Attribute attributeEncoded) Constrói um objetoIdAaEtsAttrRevocationRefs- Parameters:
attributeEncoded- O atributo codificado
-
-
Method Details
-
asCRLSelector
-
asOCSPSelector
public org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> asOCSPSelector() -
getReferences
-
match
- Specified by:
matchin interfaceorg.bouncycastle.util.Selector
-
match
-
getEncoded
Retorna o atributo codificado- Specified by:
getEncodedin interfaceSignatureAttribute<org.bouncycastle.asn1.cms.Attribute>- Returns:
- O atributo em formato ASN.1
- Throws:
SignatureAttributeException
-
clone
-
getValue
- Specified by:
getValuein interfaceSignatureAttribute<org.bouncycastle.asn1.cms.Attribute>
-