Class AbstractSignatureIdentityInformation
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.AbstractSignatureIdentityInformation
- All Implemented Interfaces:
AttributeCertificateCollection, CertificateCollection, CRLRevocationInformation, OCSPRevocationInformation
- Direct Known Subclasses:
SignatureIdentityInformation, SignatureIdentityInformation, SignatureIdentityInformation
public abstract class AbstractSignatureIdentityInformation
extends Object
implements CRLRevocationInformation, CertificateCollection, AttributeCertificateCollection, OCSPRevocationInformation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic classstatic final recordstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.cert.X509AttributeCertificateHolder>> protected Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>> protected Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<Certificate>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttributeCertificate(SignatureObject signature, org.bouncycastle.cert.X509AttributeCertificateHolder holder, Source source) voidaddAttributeCertificates(SignatureObject signature, Collection<org.bouncycastle.cert.X509AttributeCertificateHolder> certificates, Source source) voidaddCertificate(SignatureObject signature, Certificate certificates, Source source) voidaddCertificateMap(Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<Certificate>> certificateMap) voidaddCertificates(SignatureObject signature, Collection<Certificate> certificates, Source source) Adiciona os certificados à lista de certificados da assinaturavoidaddCRL(SignatureObject signature, CRL crl, Source source) Adiciona uma CRL à lista de certificados revogadosvoidaddCRLMap(Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<CRL>> crlMap) voidaddCRLs(SignatureObject signature, Collection<CRL> crls, Source source) voidaddOCSP(SignatureObject signature, org.bouncycastle.asn1.ocsp.BasicOCSPResponse ocsp, Source source) voidaddOCSPMap(Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>> ocspMap) voidaddOCSPs(SignatureObject signature, Collection<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> ocsps, Source source) voidclearAll()voidvoidvoidvoidOptional<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificate(SignatureObject signature) Optional<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificate(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.cert.X509AttributeCertificateHolder> selector, Source source) List<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificates(SignatureObject signature) List<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificates(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.cert.X509AttributeCertificateHolder> selector, Source source) getCertificate(SignatureObject signature) Busca por um certificado entre a lista de certificados da assinaturagetCertificate(SignatureObject signature, org.bouncycastle.util.Selector<Certificate> selector, Source source) Busca por um certificado entre a lista de certificados da assinaturagetCertificate(org.bouncycastle.util.Selector<Certificate> selector) getCertificates(SignatureObject signature) Retorna a lista de certificados utilizados na assinaturagetCertificates(SignatureObject signature, org.bouncycastle.util.Selector<Certificate> selector, Source source) Retorna a lista de certificados utilizados na assinaturagetCertificates(org.bouncycastle.util.Selector<Certificate> selector) getCRL(SignatureObject signature) getCRL(SignatureObject signature, org.bouncycastle.util.Selector<CRL> selector, Source source) getCRLs(SignatureObject signature) getCRLs(SignatureObject signature, org.bouncycastle.util.Selector<CRL> selector, Source source) Busca por LCRs entre a lista de LCRs da assinaturaOptional<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> getOCSP(SignatureObject signature) Optional<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> getOCSP(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> selector, Source source) Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>> List<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> getOCSPs(SignatureObject signature) List<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> getOCSPs(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> selector, Source source) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AttributeCertificateCollection
addAttributeCertificate, addAttributeCertificates, getAttributeCertificate, getAttributeCertificatesMethods inherited from interface CertificateCollection
addCertificate, addCertificates, getCertificate, getCertificatesMethods inherited from interface CRLRevocationInformation
addCRL, addCRLs, getCRL, getCRLsMethods inherited from interface OCSPRevocationInformation
addOCSP, addOCSPs, getOCSP, getOCSPs
-
Field Details
-
certificates
protected Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<Certificate>> certificates -
crls
-
basicOCSPResponses
protected Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>> basicOCSPResponses -
attributeCertificates
protected Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.cert.X509AttributeCertificateHolder>> attributeCertificates
-
-
Constructor Details
-
AbstractSignatureIdentityInformation
public AbstractSignatureIdentityInformation()
-
-
Method Details
-
getCertificateMap
public Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<Certificate>> getCertificateMap()- Specified by:
getCertificateMapin interfaceCertificateCollection
-
getCertificate
- Specified by:
getCertificatein interfaceCertificateCollection
-
getCertificates
- Specified by:
getCertificatesin interfaceCertificateCollection
-
addCertificateMap
public void addCertificateMap(Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<Certificate>> certificateMap) - Specified by:
addCertificateMapin interfaceCertificateCollection
-
addCertificate
- Specified by:
addCertificatein interfaceCertificateCollection
-
addCertificates
public void addCertificates(SignatureObject signature, Collection<Certificate> certificates, Source source) Adiciona os certificados à lista de certificados da assinatura- Specified by:
addCertificatesin interfaceCertificateCollection- Parameters:
certificates- Lista de certificados a serem adicionados
-
getCertificate
Busca por um certificado entre a lista de certificados da assinatura- Specified by:
getCertificatein interfaceCertificateCollection- Parameters:
signature- Selector para identificar o certificado desejado- Returns:
- O certificado desejado, ou nulo caso não seja encontrado
-
getCertificate
public Optional<Certificate> getCertificate(SignatureObject signature, org.bouncycastle.util.Selector<Certificate> selector, Source source) Busca por um certificado entre a lista de certificados da assinatura- Specified by:
getCertificatein interfaceCertificateCollection- Parameters:
selector- Selector para identificar o certificado desejado- Returns:
- O certificado desejado, ou nulo caso não seja encontrado
-
getCertificates
Retorna a lista de certificados utilizados na assinatura- Specified by:
getCertificatesin interfaceCertificateCollection- Returns:
- Lista de certificados da assinatura
-
getCertificates
public List<Certificate> getCertificates(SignatureObject signature, org.bouncycastle.util.Selector<Certificate> selector, Source source) Retorna a lista de certificados utilizados na assinatura- Specified by:
getCertificatesin interfaceCertificateCollection- Returns:
- Lista de certificados da assinatura
-
addCRLMap
public void addCRLMap(Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<CRL>> crlMap) - Specified by:
addCRLMapin interfaceCRLRevocationInformation
-
addCRL
Adiciona uma CRL à lista de certificados revogados- Specified by:
addCRLin interfaceCRLRevocationInformation- Parameters:
signature- Lista de certificados aos quais pertencem as CRLscrl- A lista de CRLs a ser adicionadasource- De onde a CRL deve ser obtida na assinatura.
-
addCRLs
- Specified by:
addCRLsin interfaceCRLRevocationInformation
-
getCRLMap
public Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<CRL>> getCRLMap()- Specified by:
getCRLMapin interfaceCRLRevocationInformation
-
getCRL
- Specified by:
getCRLin interfaceCRLRevocationInformation
-
getCRL
public Optional<CRL> getCRL(SignatureObject signature, org.bouncycastle.util.Selector<CRL> selector, Source source) - Specified by:
getCRLin interfaceCRLRevocationInformation
-
getCRLs
- Specified by:
getCRLsin interfaceCRLRevocationInformation
-
getCRLs
public List<CRL> getCRLs(SignatureObject signature, org.bouncycastle.util.Selector<CRL> selector, Source source) Busca por LCRs entre a lista de LCRs da assinatura- Specified by:
getCRLsin interfaceCRLRevocationInformation- Parameters:
selector- identifica a CRL desejada de acordo com o seu emissor e referência temporal- Returns:
- As LCRs desejadas, ou um conjunto vazio
-
addOCSPMap
public void addOCSPMap(Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>> ocspMap) - Specified by:
addOCSPMapin interfaceOCSPRevocationInformation
-
addOCSP
public void addOCSP(SignatureObject signature, org.bouncycastle.asn1.ocsp.BasicOCSPResponse ocsp, Source source) - Specified by:
addOCSPin interfaceOCSPRevocationInformation
-
addOCSPs
public void addOCSPs(SignatureObject signature, Collection<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> ocsps, Source source) - Specified by:
addOCSPsin interfaceOCSPRevocationInformation
-
getOCSPMap
public Map<SignatureObject, AbstractSignatureIdentityInformation.SourcedInformation<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>> getOCSPMap()- Specified by:
getOCSPMapin interfaceOCSPRevocationInformation
-
getOCSP
-
getOCSP
public Optional<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> getOCSP(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> selector, Source source) - Specified by:
getOCSPin interfaceOCSPRevocationInformation
-
getOCSPs
- Specified by:
getOCSPsin interfaceOCSPRevocationInformation
-
getOCSPs
public List<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> getOCSPs(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> selector, Source source) - Specified by:
getOCSPsin interfaceOCSPRevocationInformation
-
getAttributeCertificate
public Optional<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificate(SignatureObject signature) - Specified by:
getAttributeCertificatein interfaceAttributeCertificateCollection
-
getAttributeCertificate
public Optional<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificate(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.cert.X509AttributeCertificateHolder> selector, Source source) - Specified by:
getAttributeCertificatein interfaceAttributeCertificateCollection
-
getAttributeCertificates
public List<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificates(SignatureObject signature) - Specified by:
getAttributeCertificatesin interfaceAttributeCertificateCollection
-
getAttributeCertificates
public List<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificates(SignatureObject signature, org.bouncycastle.util.Selector<org.bouncycastle.cert.X509AttributeCertificateHolder> selector, Source source) - Specified by:
getAttributeCertificatesin interfaceAttributeCertificateCollection
-
addAttributeCertificate
public void addAttributeCertificate(SignatureObject signature, org.bouncycastle.cert.X509AttributeCertificateHolder holder, Source source) - Specified by:
addAttributeCertificatein interfaceAttributeCertificateCollection
-
addAttributeCertificates
public void addAttributeCertificates(SignatureObject signature, Collection<org.bouncycastle.cert.X509AttributeCertificateHolder> certificates, Source source) - Specified by:
addAttributeCertificatesin interfaceAttributeCertificateCollection
-
clearAll
public void clearAll()- Specified by:
clearAllin interfaceCRLRevocationInformation- Specified by:
clearAllin interfaceOCSPRevocationInformation
-
clearCertificates
public void clearCertificates()- Specified by:
clearCertificatesin interfaceCertificateCollection
-
clearCRLs
public void clearCRLs()- Specified by:
clearCRLsin interfaceCRLRevocationInformation
-
clearOCSPs
public void clearOCSPs()- Specified by:
clearOCSPsin interfaceOCSPRevocationInformation
-
clearAttributeCertificates
public void clearAttributeCertificates()- Specified by:
clearAttributeCertificatesin interfaceAttributeCertificateCollection
-