Package eu.europa.esig.dss.spi.x509
Class TokenCertificateSource
java.lang.Object
eu.europa.esig.dss.spi.x509.CommonCertificateSource
eu.europa.esig.dss.spi.x509.TokenCertificateSource
- All Implemented Interfaces:
CertificateSource
,Serializable
- Direct Known Subclasses:
RevocationCertificateSource
,SignatureCertificateSource
public abstract class TokenCertificateSource extends CommonCertificateSource
Represents a source of certificates embedded in a token (signature, timestamp, ocsp response)
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Modifier Constructor Description protected
TokenCertificateSource()
-
Method Summary
Modifier and Type Method Description protected void
addCertificate(CertificateToken certificate, CertificateOrigin origin)
Adds aCertificateToken
with itsCertificateOrigin
protected void
addCertificateIdentifier(CertificateIdentifier certificateIdentifier, CertificateOrigin origin)
Adds aCertificateIdentifier
with its originprotected void
addCertificateRef(CertificateRef certificateRef, CertificateRefOrigin origin)
Adds aCertificateRef
with itsCertificateRefOrigin
Set<CertificateToken>
findTokensFromRefs(List<CertificateRef> certificateRefs)
Returns Set ofCertificateToken
s for the providedCertificateRef
sSet<CertificateIdentifier>
getAllCertificateIdentifiers()
Returns a Set of allCertificateIdentifier
For CAdES/PAdES/TimestampSet<CertificateRef>
getAllCertificateRefs()
Returns a Set of all certificate referencesList<CertificateRefOrigin>
getCertificateRefOrigins(CertificateRef certificateRef)
Extracts origins for a given certificateRefprotected List<CertificateRef>
getCertificateRefsByOrigin(CertificateRefOrigin origin)
protected CertificateToken
getCertificateToken(CertificateIdentifier certificateIdentifier)
protected List<CertificateToken>
getCertificateTokensByOrigin(CertificateOrigin origin)
CertificateIdentifier
getCurrentCertificateIdentifier()
Returns the currentCertificateIdentifier
For CAdES/PAdES/TimestampList<CertificateRef>
getOrphanCertificateRefs()
Returns a list of orphan certificate refsList<CertificateRef>
getReferencesForCertificateToken(CertificateToken certificateToken)
Returns list ofCertificateRef
s found for the givencertificateToken
Methods inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource
addCertificate, getByCertificateIdentifier, getByPublicKey, getBySki, getBySubject, getCertificates, getCertificateSourceType, getEntities, getNumberOfCertificates, getNumberOfEntities, isAllSelfSigned, isKnown, isTrusted, reset
-
Constructor Details
-
TokenCertificateSource
protected TokenCertificateSource()
-
-
Method Details
-
addCertificateIdentifier
protected void addCertificateIdentifier(CertificateIdentifier certificateIdentifier, CertificateOrigin origin)Adds aCertificateIdentifier
with its origin- Parameters:
certificateIdentifier
- the certificate identifier to be addedorigin
- the origin of the certificate identifier
-
addCertificate
Adds aCertificateToken
with itsCertificateOrigin
- Parameters:
certificate
- the certificate to be addedorigin
- the origin of the certificate
-
addCertificateRef
Adds aCertificateRef
with itsCertificateRefOrigin
- Parameters:
certificateRef
- the certificate reference to be addedorigin
- the origin of the certificate reference
-
getReferencesForCertificateToken
Returns list ofCertificateRef
s found for the givencertificateToken
- Parameters:
certificateToken
-CertificateToken
to find references for- Returns:
- list of
CertificateRef
s
-
findTokensFromRefs
Returns Set ofCertificateToken
s for the providedCertificateRef
s- Parameters:
certificateRefs
- list ofCertificateRef
s- Returns:
- Set of
CertificateToken
s
-
getAllCertificateIdentifiers
Returns a Set of allCertificateIdentifier
For CAdES/PAdES/Timestamp- Returns:
- a set of
CertificateIdentifier
-
getCurrentCertificateIdentifier
Returns the currentCertificateIdentifier
For CAdES/PAdES/Timestamp- Returns:
- the current
CertificateIdentifier
or null
-
getAllCertificateRefs
Returns a Set of all certificate references- Returns:
- a Set of
CertificateRef
s
-
getOrphanCertificateRefs
Returns a list of orphan certificate refs- Returns:
- list of
CertificateRef
s
-
getCertificateToken
-
getCertificateTokensByOrigin
-
getCertificateRefsByOrigin
-
getCertificateRefOrigins
Extracts origins for a given certificateRef- Parameters:
certificateRef
-CertificateRef
to get origins for- Returns:
- a list of
CertificateRefOrigin
s
-