public class StringDepseudonymisatorImpl extends AbstractDepseudonymisationTool implements org.iqtig.pseudonymisierung.api.StringDepseudonymisator
StringDepseudonymisator
certificateStore
Constructor and Description |
---|
StringDepseudonymisatorImpl(Path registrationDir,
org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity,
String password)
Erzeugt eine Instanz zur Depseudonymisierung von Strings
|
StringDepseudonymisatorImpl(Path registrationDir,
org.iqtig.pseudonymisierung.enums.DataCollectionPoint dataCollectionPoint,
org.iqtig.pseudonymisierung.enums.StateCode stateCode,
String password)
Erzeugt eine Instanz zur Depseudonymisierung von Strings
|
StringDepseudonymisatorImpl(Path registrationDir,
String dataCollectionPoint,
String stateCode,
String password)
Erzeugt eine Instanz zur Depseudonymisierung von Strings
|
StringDepseudonymisatorImpl(Properties properties)
Erzeugt eine Instanz zur Depseudonymisierung von Strings
Die Übergebenen Properties müssen folgende Schüssel-Wert-Paare enthalten: certificate.datacollectionpoint = Die String-Repräsentation des entsprechenden DataCollectionPoint certificate.stateCode = Die String-Repräsentation des entsprechenden StateCode registration.dir = Das Schlüssel-Registrierungsverzeichnis certificate.password = Das Passwort der Zertifikate mit den privaten Schlüsseln |
Modifier and Type | Method and Description |
---|---|
List<String> |
decrypt(List<String> pseudonymes) |
String |
decrypt(String pseudonym) |
String |
decryptInternal(String pseudonym,
org.bouncycastle.crypto.params.AsymmetricKeyParameter params) |
validateProperties, validatePropertiesOr
public StringDepseudonymisatorImpl(Properties properties) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
DataCollectionPoint
StateCode
properties
- Properties
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- im Fehlerfallpublic StringDepseudonymisatorImpl(Path registrationDir, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity, String password) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
public StringDepseudonymisatorImpl(Path registrationDir, org.iqtig.pseudonymisierung.enums.DataCollectionPoint dataCollectionPoint, org.iqtig.pseudonymisierung.enums.StateCode stateCode, String password) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
public StringDepseudonymisatorImpl(Path registrationDir, String dataCollectionPoint, String stateCode, String password) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
dataCollectionPoint
- String
welcher einen DataCollectionPoint
repräsentiertstateCode
- String
welcher einen StateCode
repräsentiertregistrationDir
- Path
Das Registrierungsverzeichnispassword
- String
Das Passwort mit dem die Zertifikate verschlüsselt werden.org.iqtig.pseudonymisierung.exception.PseudonymisationException
- im Fehlerfallpublic String decrypt(String pseudonym) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
decrypt
in interface org.iqtig.pseudonymisierung.api.StringDepseudonymisator
org.iqtig.pseudonymisierung.exception.PseudonymisationException
public String decryptInternal(String pseudonym, org.bouncycastle.crypto.params.AsymmetricKeyParameter params) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
decryptInternal
in interface org.iqtig.pseudonymisierung.api.StringDepseudonymisator
org.iqtig.pseudonymisierung.exception.PseudonymisationException
Copyright © 2018. All rights reserved.