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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SignatureWrapper.Format
-
Field Summary
Fields Modifier and Type Field Description protected List<Collection<org.apache.commons.lang3.tuple.Pair<Source,Certificate>>>
certificates
protected List<Collection<org.apache.commons.lang3.tuple.Pair<Source,X509CRL>>>
crls
protected List<Date>
currentTimeReferences
protected T
detachedData
protected String
filename
protected SignatureWrapper.Format
format
protected Map<String,byte[]>
hashes
protected boolean
isVerificationPackage
protected List<Collection<org.apache.commons.lang3.tuple.Pair<Source,org.bouncycastle.asn1.ocsp.BasicOCSPResponse>>>
ocsps
protected T
receiptRequestData
protected String
receiptRequestName
protected T
signedData
protected List<Date>
timeReferences
protected List<TrustAnchor>
trustAnchors
-
Constructor Summary
Constructors Modifier Constructor Description protected
SignatureWrapper(T signedData, String filename, SignatureWrapper.Format format)
protected
SignatureWrapper(T signedData, String filename, Map<String,byte[]> hashes)
-
Method Summary
Modifier and Type Method Description void
addCertificates(List<Collection<org.apache.commons.lang3.tuple.Pair<Source,Certificate>>> certificates)
void
addCrls(List<Collection<org.apache.commons.lang3.tuple.Pair<Source,X509CRL>>> crls)
void
addCurrentTimeReferences(List<Date> currentTimeReferences)
void
addOcsps(List<Collection<org.apache.commons.lang3.tuple.Pair<Source,org.bouncycastle.asn1.ocsp.BasicOCSPResponse>>> ocsps)
void
addTimeReferences(List<Date> timeReferences)
void
addTrustAnchors(List<TrustAnchor> trustAnchors)
T
det()
SignatureWrapper.Format
format()
List<Collection<org.apache.commons.lang3.tuple.Pair<Source,Certificate>>>
getCertificates()
Collection<org.apache.commons.lang3.tuple.Pair<Source,Certificate>>
getCertificatesAt(int i)
Collection<org.apache.commons.lang3.tuple.Pair<Source,X509CRL>>
getCrlsAt(int i)
Date
getCurrentTimeReferenceAt(Integer i)
Collection<org.apache.commons.lang3.tuple.Pair<Source,org.bouncycastle.asn1.ocsp.BasicOCSPResponse>>
getOcspsAt(int i)
Date
getTimeReferenceAt(Integer i)
TrustAnchor
getTrustAnchorAt(Integer i)
Map<String,byte[]>
hashes()
abstract boolean
hasReceiptRequest()
boolean
isVerificationPackage()
String
name()
T
receiptRequest()
String
receiptRequestName()
void
setIsVerificationPackage(boolean isVerificationPackage)
T
sig()
void
withReceiptRequest(T receiptRequestData, String receiptRequestName)
-
Field Details
-
format
-
signedData
-
filename
-
detachedData
-
receiptRequestData
-
receiptRequestName
-
hashes
-
isVerificationPackage
protected boolean isVerificationPackage -
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
-
currentTimeReferences
-
timeReferences
-
-
Constructor Details
-
SignatureWrapper
-
SignatureWrapper
-
-
Method Details
-
format
-
sig
-
name
-
det
-
receiptRequest
-
receiptRequestName
-
hashes
-
hasReceiptRequest
public abstract boolean hasReceiptRequest() -
withReceiptRequest
-
setIsVerificationPackage
public void setIsVerificationPackage(boolean isVerificationPackage) -
isVerificationPackage
public boolean isVerificationPackage() -
getCrlsAt
-
addCrls
-
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
-
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
-
addTrustAnchors
-
getCurrentTimeReferenceAt
-
addCurrentTimeReferences
-
getTimeReferenceAt
-
addTimeReferences
-