Class IdAaEtsRevocationValues
java.lang.Object
br.ufsc.labsec.parser.cades.attributes.unsigned.IdAaEtsRevocationValues
- All Implemented Interfaces:
SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>
public class IdAaEtsRevocationValues
extends Object
implements SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>
Representa os valores de revogação (LCRs ou respostas OCSP) de uma
assinatura.
Oid e esquema do atributo id-aa-ets-revocationValues retirado do documento ETSI TS 101 733 V1.8.1:
RevocationValues ::= SEQUENCE {
crlVals
[0] SEQUENCE OF CertificateList OPTIONAL,
ocspVals
[1] SEQUENCE OF BasicOCSPResponse OPTIONAL,
otherRevVals
[2] OtherRevVals OPTIONAL}
OtherRevVals ::= SEQUENCE {
otherRevValType OtherRevValType,
otherRevVals
ANY DEFINED BY OtherRevValType}
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIdAaEtsRevocationValues(Collection<CRL> crlValues, Collection<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> ocspValues, org.bouncycastle.asn1.esf.OtherRevVals otherRevValues) Este atributo representa as fontes de revogação utilizadas para validação/verificação de uma determinada assinatura. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bouncycastle.asn1.ocsp.BasicOCSPResponse[]Constrói o atributoBasicOCSPResponseprotected org.bouncycastle.asn1.x509.CertificateList[]Constrói o atributoCertificateListprotected org.bouncycastle.asn1.esf.RevocationValuesdecodeRevocationValuesSequence(org.bouncycastle.asn1.ASN1Sequence revocationValuesSequence) Constrói um objetoRevocationValuesa partir do elemento ASN.1 na assinaturaprotected org.bouncycastle.asn1.ocsp.BasicOCSPResponse[]generateBasicOCSPResponse(org.bouncycastle.asn1.ASN1Sequence basicOcspSequence) Constrói o array deBasicOCSPResponseconforme o ASN1 do atributoprotected org.bouncycastle.asn1.x509.CertificateList[]generateCrlList(org.bouncycastle.asn1.ASN1Sequence certificateListSequence) Constrói o array deCertificateListconforme o ASN1 do atributoRetorna a lista de CRLsorg.bouncycastle.asn1.cms.AttributeRetorna o atributo codificadoRetorna o identificador do atributoList<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> Retorna a lista de respsotas OCSPorg.bouncycastle.asn1.esf.OtherRevValsRetorna as outras fontes de revogaçãobooleanisSigned()Informa se o atributo é assinadobooleanisUnique()Verifica se o atributo deve ter apenas uma instância na assinatura
-
Field Details
-
IDENTIFIER
-
crlValues
-
basicOcspResponses
Lista de respostas OCSP -
otherRevValues
protected final org.bouncycastle.asn1.esf.OtherRevVals otherRevValuesOutras fontes de revogação
-
-
Constructor Details
-
IdAaEtsRevocationValues
public IdAaEtsRevocationValues(Collection<CRL> crlValues, Collection<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> ocspValues, org.bouncycastle.asn1.esf.OtherRevVals otherRevValues) throws RevocationValuesException Este atributo representa as fontes de revogação utilizadas para validação/verificação de uma determinada assinatura.- Parameters:
crlValues- LCRs utilizadas no momento da validação/verificação de uma assinatura, se não existir, passar null como argumentoocspValues- Respostas OCSP utilizadas no momento da validação/verificação de uma assinatura, se não existir, passar null como argumentootherRevValues- Outras fontes de revogação, diferentes de LCRS e respostas OCSP, caso não exista passar NULL como argumento- Throws:
RevocationValuesException
-
-
Method Details
-
generateCrlList
protected org.bouncycastle.asn1.x509.CertificateList[] generateCrlList(org.bouncycastle.asn1.ASN1Sequence certificateListSequence) Constrói o array deCertificateListconforme o ASN1 do atributo- Parameters:
certificateListSequence-ASN1Sequencede listas de certificados- Returns:
- O array de
CertificateListcriado
-
generateBasicOCSPResponse
protected org.bouncycastle.asn1.ocsp.BasicOCSPResponse[] generateBasicOCSPResponse(org.bouncycastle.asn1.ASN1Sequence basicOcspSequence) Constrói o array deBasicOCSPResponseconforme o ASN1 do atributo- Parameters:
basicOcspSequence-ASN1Sequencede repostas OCSP- Returns:
- O array de
BasicOCSPResponsecriado
-
decodeRevocationValuesSequence
protected org.bouncycastle.asn1.esf.RevocationValues decodeRevocationValuesSequence(org.bouncycastle.asn1.ASN1Sequence revocationValuesSequence) Constrói um objetoRevocationValuesa partir do elemento ASN.1 na assinatura- Parameters:
revocationValuesSequence- O conteúdo ASN.1 do atributo- Returns:
- O objeto
RevocationValuescriado
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<org.bouncycastle.asn1.cms.Attribute>- Returns:
- O identificador do atributo
-
getEncoded
Retorna o atributo codificado- Specified by:
getEncodedin interfaceSignatureAttribute<org.bouncycastle.asn1.cms.Attribute>- Returns:
- O atributo em formato ASN.1
- Throws:
SignatureAttributeException
-
buildBasicOCSPResp
protected org.bouncycastle.asn1.ocsp.BasicOCSPResponse[] buildBasicOCSPResp()Constrói o atributoBasicOCSPResponse- Returns:
- O atributo
BasicOCSPResponsegerado
-
buildCertificateList
protected org.bouncycastle.asn1.x509.CertificateList[] buildCertificateList() throws SignatureAttributeExceptionConstrói o atributoCertificateList- Returns:
- O atributo
CertificateListgerado - Throws:
SignatureAttributeException
-
isSigned
public boolean isSigned()Informa se o atributo é assinado- Specified by:
isSignedin interfaceSignatureAttribute<org.bouncycastle.asn1.cms.Attribute>- Returns:
- Indica se o atributo é assinado
-
getCrlValues
-
getOcspValues
Retorna a lista de respsotas OCSP- Returns:
- A lista de respsotas OCSP
-
getOtherRevValues
public org.bouncycastle.asn1.esf.OtherRevVals getOtherRevValues()Retorna as outras fontes de revogação- Returns:
- As outras fontes de revogação
-
isUnique
public boolean isUnique()Verifica se o atributo deve ter apenas uma instância na assinatura- Specified by:
isUniquein interfaceSignatureAttribute<org.bouncycastle.asn1.cms.Attribute>- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-