public class StringPseudonymisatorImpl extends AbstractPseudonymisationTool implements org.iqtig.pseudonymisierung.api.StringPseudonymisator
StringPseudonymisator
prefix, publicKey
Constructor and Description |
---|
StringPseudonymisatorImpl(Path cerFile)
Erzeugt eine Instanz zum pseudonymisieren von Strings
|
StringPseudonymisatorImpl(Path registrationDir,
org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity)
Erzeugt eine Instanz zum pseudonymisieren von Strings
|
StringPseudonymisatorImpl(Path registrationDir,
org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity,
org.iqtig.pseudonymisierung.enums.Method method)
Erzeugt eine Instanz zum pseudonymisieren von Strings
|
StringPseudonymisatorImpl(Path cerFile,
org.iqtig.pseudonymisierung.enums.Method method)
Erzeugt eine Instanz zum pseudonymisieren von Strings
|
StringPseudonymisatorImpl(Properties properties)
Erzeugt eine Instanz zum pseudonymisieren 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 Zusätzlich kann auch das Pseudonymisierungsverfahren( mit dem Schlüssel "pseu.method") in den Properties enthalten sein. |
StringPseudonymisatorImpl(PublicKey publicKey,
org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity)
Erzeugt eine Instanz zum pseudonymisieren von Strings
|
StringPseudonymisatorImpl(PublicKey publicKey,
org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity,
org.iqtig.pseudonymisierung.enums.Method method)
Erzeugt eine Instanz zum pseudonymisieren von Strings
|
Modifier and Type | Method and Description |
---|---|
List<String> |
encrypt(List<String> plainTexts) |
String |
encrypt(String toPseudonymization) |
String |
encrypt(String toPseudonymization,
org.iqtig.pseudonymisierung.enums.Method pseudonymisationMethod) |
String |
encrypt(String toPseudonymization,
String pseudonymisationMethod) |
String |
encryptInternal(String toPseudonymization) |
getPublicKey
validateProperties, validatePropertiesOr
public StringPseudonymisatorImpl(PublicKey publicKey, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity)
publicKey
- PublicKey
certificateIdentity
- CertificateIdentity
public StringPseudonymisatorImpl(PublicKey publicKey, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity, org.iqtig.pseudonymisierung.enums.Method method)
publicKey
- PublicKey
certificateIdentity
- CertificateIdentity
method
- Method
public StringPseudonymisatorImpl(Path cerFile) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
cerFile
- Path
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.public StringPseudonymisatorImpl(Path cerFile, org.iqtig.pseudonymisierung.enums.Method method) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
cerFile
- Path
method
- Method
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.public StringPseudonymisatorImpl(Path registrationDir, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
registrationDir
- Path
certificateIdentity
- CertificateIdentity
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.public StringPseudonymisatorImpl(Path registrationDir, org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity, org.iqtig.pseudonymisierung.enums.Method method) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
registrationDir
- Path
certificateIdentity
- CertificateIdentity
method
- Method
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.public StringPseudonymisatorImpl(Properties properties) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
DataCollectionPoint
StateCode
properties
- Properties
org.iqtig.pseudonymisierung.exception.PseudonymisationException
- wenn das Zertifikat nicht geladen werden kann.public String encrypt(String toPseudonymization, org.iqtig.pseudonymisierung.enums.Method pseudonymisationMethod) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
encrypt
in interface org.iqtig.pseudonymisierung.api.StringPseudonymisator
org.iqtig.pseudonymisierung.exception.PseudonymisationException
public List<String> encrypt(List<String> plainTexts) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
encrypt
in interface org.iqtig.pseudonymisierung.api.StringPseudonymisator
org.iqtig.pseudonymisierung.exception.PseudonymisationException
public String encrypt(String toPseudonymization, String pseudonymisationMethod) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
encrypt
in interface org.iqtig.pseudonymisierung.api.StringPseudonymisator
org.iqtig.pseudonymisierung.exception.PseudonymisationException
public String encrypt(String toPseudonymization) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
encrypt
in interface org.iqtig.pseudonymisierung.api.StringPseudonymisator
org.iqtig.pseudonymisierung.exception.PseudonymisationException
public String encryptInternal(String toPseudonymization) throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
encryptInternal
in interface org.iqtig.pseudonymisierung.api.StringPseudonymisator
org.iqtig.pseudonymisierung.exception.PseudonymisationException
Copyright © 2018. All rights reserved.