Class SignatureWrapper<T>

java.lang.Object
br.ufsc.labsec.signature.wrappers.SignatureWrapper<T>
Direct Known Subclasses:
SignatureBytesWrapper, SignatureDataWrapper

public abstract class SignatureWrapper<T>
extends Object
  • Field Details

    • format

      protected final SignatureWrapper.Format format
    • signedData

      protected final T signedData
    • filename

      protected final String filename
    • detachedData

      protected T detachedData
    • receiptRequestData

      protected T receiptRequestData
    • receiptRequestName

      protected String receiptRequestName
    • hashes

      protected Map<String,​byte[]> hashes
    • isVerificationPackage

      protected boolean isVerificationPackage
    • crls

      protected final List<Collection<org.apache.commons.lang3.tuple.Pair<Source,​X509CRL>>> crls
    • ocsps

      protected final List<Collection<org.apache.commons.lang3.tuple.Pair<Source,​org.bouncycastle.asn1.ocsp.BasicOCSPResponse>>> ocsps
    • certificates

      protected final List<Collection<org.apache.commons.lang3.tuple.Pair<Source,​Certificate>>> certificates
    • trustAnchors

      protected final List<TrustAnchor> trustAnchors
    • currentTimeReferences

      protected final List<Date> currentTimeReferences
    • timeReferences

      protected final List<Date> timeReferences
  • Constructor Details

  • Method Details

    • format

      public SignatureWrapper.Format format()
    • sig

      public T sig()
    • name

      public String name()
    • det

      public T det()
    • receiptRequest

      public T receiptRequest()
    • receiptRequestName

      public String receiptRequestName()
    • hashes

      public Map<String,​byte[]> hashes()
    • hasReceiptRequest

      public abstract boolean hasReceiptRequest()
    • withReceiptRequest

      public void withReceiptRequest​(T receiptRequestData, String receiptRequestName)
    • setIsVerificationPackage

      public void setIsVerificationPackage​(boolean isVerificationPackage)
    • isVerificationPackage

      public boolean isVerificationPackage()
    • getCrlsAt

      public Collection<org.apache.commons.lang3.tuple.Pair<Source,​X509CRL>> getCrlsAt​(int i)
    • addCrls

      public void addCrls​(List<Collection<org.apache.commons.lang3.tuple.Pair<Source,​X509CRL>>> crls)
    • getOcspsAt

      public Collection<org.apache.commons.lang3.tuple.Pair<Source,​org.bouncycastle.asn1.ocsp.BasicOCSPResponse>> getOcspsAt​(int i)
    • addOcsps

      public void addOcsps​(List<Collection<org.apache.commons.lang3.tuple.Pair<Source,​org.bouncycastle.asn1.ocsp.BasicOCSPResponse>>> ocsps)
    • getCertificates

      public List<Collection<org.apache.commons.lang3.tuple.Pair<Source,​Certificate>>> getCertificates()
    • getCertificatesAt

      public Collection<org.apache.commons.lang3.tuple.Pair<Source,​Certificate>> getCertificatesAt​(int i)
    • addCertificates

      public void addCertificates​(List<Collection<org.apache.commons.lang3.tuple.Pair<Source,​Certificate>>> certificates)
    • getTrustAnchorAt

      public TrustAnchor getTrustAnchorAt​(Integer i)
    • addTrustAnchors

      public void addTrustAnchors​(List<TrustAnchor> trustAnchors)
    • getCurrentTimeReferenceAt

      public Date getCurrentTimeReferenceAt​(Integer i)
    • addCurrentTimeReferences

      public void addCurrentTimeReferences​(List<Date> currentTimeReferences)
    • getTimeReferenceAt

      public Date getTimeReferenceAt​(Integer i)
    • addTimeReferences

      public void addTimeReferences​(List<Date> timeReferences)