Package org.iqtig.pseudonymisierung.impl
Class X509CertificateGeneratorImpl
- java.lang.Object
-
- org.iqtig.pseudonymisierung.impl.AbstractTool
-
- org.iqtig.pseudonymisierung.impl.X509CertificateGeneratorImpl
-
- All Implemented Interfaces:
org.iqtig.pseudonymisierung.api.X509CertificateGenerator
public class X509CertificateGeneratorImpl extends AbstractTool implements org.iqtig.pseudonymisierung.api.X509CertificateGenerator
Generator für X509-Zertifikate. Zur Erzeugung von privaten und öffentlichen Schlüsseln.- Author:
- Michael Buckendahl, Klaus Buchwald
-
-
Constructor Summary
Constructors Constructor Description X509CertificateGeneratorImpl(String dataCollectionPoint, String stateCode, Path registrationDir, String password)
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.X509CertificateGeneratorImpl(Properties properties)
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.
Die übergebenenProperties
müssen folgende Schlüssel-Wert-Paare enthalten:
certificate.datacollectionpoint = Die String-Repräsentation des entsprechendenDataCollectionPoint
certificate.stateCode = Die String-Repräsentation des entsprechendenStateCode
registration.dir = Das Registrierungsverzeichnis
certificate.password = Das Passwort mit dem die Zertifikate verschlüsselt werden.X509CertificateGeneratorImpl(org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity, Path registrationDir, String password)
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.X509CertificateGeneratorImpl(org.iqtig.pseudonymisierung.enums.DataCollectionPoint dataCollectionPoint, org.iqtig.pseudonymisierung.enums.StateCode stateCode, Path registrationDir, String password)
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
certificateGeneration()
void
certificateGeneration(Calendar startDate)
void
certificateGeneration(Calendar startDate, Calendar endDate)
void
certificateGeneration(Date startDate)
void
certificateGeneration(Date startDate, Date endDate)
-
Methods inherited from class org.iqtig.pseudonymisierung.impl.AbstractTool
validateProperties, validatePropertiesOr
-
-
-
-
Constructor Detail
-
X509CertificateGeneratorImpl
public X509CertificateGeneratorImpl(Properties properties) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.
Die übergebenenProperties
müssen folgende Schlüssel-Wert-Paare enthalten:
certificate.datacollectionpoint = Die String-Repräsentation des entsprechendenDataCollectionPoint
certificate.stateCode = Die String-Repräsentation des entsprechendenStateCode
registration.dir = Das Registrierungsverzeichnis
certificate.password = Das Passwort mit dem die Zertifikate verschlüsselt werden.- Parameters:
properties
-Properties
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- im Fehlerfall
-
X509CertificateGeneratorImpl
public X509CertificateGeneratorImpl(org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity, Path registrationDir, String password)
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.
-
X509CertificateGeneratorImpl
public X509CertificateGeneratorImpl(org.iqtig.pseudonymisierung.enums.DataCollectionPoint dataCollectionPoint, org.iqtig.pseudonymisierung.enums.StateCode stateCode, Path registrationDir, String password) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.
-
X509CertificateGeneratorImpl
public X509CertificateGeneratorImpl(String dataCollectionPoint, String stateCode, Path registrationDir, String password) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt eine Instanz zur Validierung und Registrierung von Zertifikaten.- Parameters:
dataCollectionPoint
-String
welcher einenDataCollectionPoint
repräsentiertstateCode
-String
welcher einenStateCode
repräsentiertregistrationDir
-Path
Das Registrierungsverzeichnispassword
-String
Das Passwort mit dem die Zertifikate verschlüsselt werden.- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- im Fehlerfall
-
-
Method Detail
-
certificateGeneration
public void certificateGeneration() throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
- Specified by:
certificateGeneration
in interfaceorg.iqtig.pseudonymisierung.api.X509CertificateGenerator
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
-
certificateGeneration
public void certificateGeneration(Date startDate) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
- Specified by:
certificateGeneration
in interfaceorg.iqtig.pseudonymisierung.api.X509CertificateGenerator
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
-
certificateGeneration
public void certificateGeneration(Date startDate, Date endDate) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
- Specified by:
certificateGeneration
in interfaceorg.iqtig.pseudonymisierung.api.X509CertificateGenerator
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
-
certificateGeneration
public void certificateGeneration(Calendar startDate) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
- Specified by:
certificateGeneration
in interfaceorg.iqtig.pseudonymisierung.api.X509CertificateGenerator
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
-
certificateGeneration
public void certificateGeneration(Calendar startDate, Calendar endDate) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
- Specified by:
certificateGeneration
in interfaceorg.iqtig.pseudonymisierung.api.X509CertificateGenerator
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
-
-