Package org.iqtig.pseudonymisierung.impl
Class AbstractPseudonymisationTool
- java.lang.Object
-
- org.iqtig.pseudonymisierung.impl.AbstractTool
-
- org.iqtig.pseudonymisierung.impl.AbstractPseudonymisationTool
-
- Direct Known Subclasses:
CsvPseudonymisatorImpl
,StringPseudonymisatorImpl
public abstract class AbstractPseudonymisationTool extends AbstractTool
Abstrakte Klasse mit gemeinsamen Methoden für alle Pseudonymisierungs-Werkzeug-Instanzen- Author:
- Klaus Buchwald, Michael Buckendahl
-
-
Field Summary
Fields Modifier and Type Field Description protected String
defaultPrefix
protected PublicKey
publicKey
-
Constructor Summary
Constructors Constructor Description AbstractPseudonymisationTool(Path cerFile)
Erzeugt eine Instanz zur Pseudonymisierung von StringsAbstractPseudonymisationTool(Path registrationDir, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity)
Erzeugt eine Instanz zur Pseudonymisierung von StringsAbstractPseudonymisationTool(PublicKey publicKey, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity)
Erzeugt eine Instanz zur Pseudonymisierung von StringsAbstractPseudonymisationTool(Properties properties)
Erzeugt eine Instanz zur Pseudonymisierung von Strings
Die Übergebenen Properties müssen folgende Schüssel-Wert-Paare enthalten:
certificate.datacollectionpoint = Die String-Repräsentation des entsprechendenDataCollectionPoint
certificate.stateCode = Die String-Repräsentation des entsprechendenStateCode
registration.dir = Das Schlüssel-Registrierungsverzeichnis
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.bouncycastle.crypto.params.AsymmetricKeyParameter
getPublicKeyParameter()
Liefert den aktuell gültigen öffentlichen Schlüssel aus den registrierten Zertifikaten der konfigurierten Dateenanahmestelleprotected PublicKey
getPublicKeyPlain()
-
Methods inherited from class org.iqtig.pseudonymisierung.impl.AbstractTool
validateProperties, validatePropertiesOr
-
-
-
-
Constructor Detail
-
AbstractPseudonymisationTool
public AbstractPseudonymisationTool(PublicKey publicKey, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt eine Instanz zur Pseudonymisierung von Strings- Parameters:
publicKey
-PublicKey
certificateIdentity
-CertificateIdentity
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
-
AbstractPseudonymisationTool
public AbstractPseudonymisationTool(Path cerFile) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt eine Instanz zur Pseudonymisierung von Strings- Parameters:
cerFile
-Path
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.
-
AbstractPseudonymisationTool
public AbstractPseudonymisationTool(Path registrationDir, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt eine Instanz zur Pseudonymisierung von Strings- Parameters:
registrationDir
-Path
certificateIdentity
-CertificateIdentity
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.
-
AbstractPseudonymisationTool
public AbstractPseudonymisationTool(Properties properties) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Erzeugt eine Instanz zur Pseudonymisierung von Strings
Die Übergebenen Properties müssen folgende Schüssel-Wert-Paare enthalten:
certificate.datacollectionpoint = Die String-Repräsentation des entsprechendenDataCollectionPoint
certificate.stateCode = Die String-Repräsentation des entsprechendenStateCode
registration.dir = Das Schlüssel-Registrierungsverzeichnis- Parameters:
properties
-Properties
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.
-
-
Method Detail
-
getPublicKeyParameter
protected org.bouncycastle.crypto.params.AsymmetricKeyParameter getPublicKeyParameter() throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
Liefert den aktuell gültigen öffentlichen Schlüssel aus den registrierten Zertifikaten der konfigurierten Dateenanahmestelle- Returns:
AsymmetricKeyParameter
- Throws:
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- im Fehlerfall
-
getPublicKeyPlain
protected PublicKey getPublicKeyPlain()
-
-