Package org.iqtig.pseudonymisierung.api
Interface CertificateStore
-
public interface CertificateStore
Eine Instanz dieser Klasse verwaltet alle registrierten Schlüssel einer DAS-LE. Sprich für jede DAS-LE muss eine Instanz erzeugt werden.- Author:
- Klaus Buchwald, Michael Buckendahl
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CertificateIdentity
getCertificateIdentity()
PrivateKey
getPrivateKey()
Liefert den im Moment gültigen privaten Schlüssel der konfigurierten DAS-LE.PrivateKey
getPrivateKey(Calendar date)
Liefert den zum Zeitpunkt date gültigen privaten Schlüssel der konfigurierten DAS-LE.PrivateKey
getPrivateKey(Date date)
Liefert den zum Zeitpunkt date gültigen privaten Schlüssel der konfigurierten DAS-LE.X509Certificate
getPublicCertificate()
Liefert den im Moment gültigen öffentlichen Schlüssel der konfigurierten DAS-LE.X509Certificate
getPublicCertificate(Calendar date)
Liefert den zum Zeitpunkt date gültigen öffentlichen Schlüssel der konfigurierten DAS-LE.X509Certificate
getPublicCertificate(Date date)
Liefert den zum Zeitpunkt date gültigen öffentlichen Schlüssel der konfigurierten DAS-LE.
-
-
-
Method Detail
-
getPrivateKey
PrivateKey getPrivateKey() throws PseudonymisationException
Liefert den im Moment gültigen privaten Schlüssel der konfigurierten DAS-LE.- Returns:
PrivateKey
- Throws:
PseudonymisationException
- im Fehlerfall
-
getPrivateKey
PrivateKey getPrivateKey(Date date) throws PseudonymisationException
Liefert den zum Zeitpunkt date gültigen privaten Schlüssel der konfigurierten DAS-LE.- Parameters:
date
-Date
- Returns:
PrivateKey
- Throws:
PseudonymisationException
- im Fehlerfall
-
getPrivateKey
PrivateKey getPrivateKey(Calendar date) throws PseudonymisationException
Liefert den zum Zeitpunkt date gültigen privaten Schlüssel der konfigurierten DAS-LE.- Parameters:
date
-Calendar
- Returns:
PrivateKey
- Throws:
PseudonymisationException
- im Fehlerfall
-
getPublicCertificate
X509Certificate getPublicCertificate() throws PseudonymisationException
Liefert den im Moment gültigen öffentlichen Schlüssel der konfigurierten DAS-LE.- Returns:
Certificate
- Throws:
PseudonymisationException
- im Fehlerfall
-
getPublicCertificate
X509Certificate getPublicCertificate(Date date) throws PseudonymisationException
Liefert den zum Zeitpunkt date gültigen öffentlichen Schlüssel der konfigurierten DAS-LE.- Parameters:
date
-Date
- Returns:
Certificate
- Throws:
PseudonymisationException
- im Fehlerfall
-
getPublicCertificate
X509Certificate getPublicCertificate(Calendar date) throws PseudonymisationException
Liefert den zum Zeitpunkt date gültigen öffentlichen Schlüssel der konfigurierten DAS-LE.- Parameters:
date
-Calendar
- Returns:
Certificate
- Throws:
PseudonymisationException
- im Fehlerfall
-
getCertificateIdentity
CertificateIdentity getCertificateIdentity() throws PseudonymisationException
- Returns:
CertificateIdentity
of this Store- Throws:
PseudonymisationException
- im Fehlerfall
-
-