Package org.iqtig.pseudonymisierung.api
Interface StringDepseudonymisator
-
public interface StringDepseudonymisator
Werkzueg zum Depseudonymisieren von Strings. Benötigt ein valides Zertifikat(öffentlicher Schlüssel)- Author:
- Klaus Buchwald, Michael Buckendahl
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
decrypt(String pseudonym)
Depseudonymisiert den übergebenenString
dabei wird der aktuell gültige private Schlüssel der konfigurierten Zertifikate ausgewähltList<String>
decrypt(List<String> pseudonymes)
String
decryptInternal(String pseudonym)
Depseudonymisiert den übergebenenString
anahnd desAsymmetricKeyParameter
-
-
-
Method Detail
-
decrypt
String decrypt(String pseudonym) throws PseudonymisationException
Depseudonymisiert den übergebenenString
dabei wird der aktuell gültige private Schlüssel der konfigurierten Zertifikate ausgewählt- Parameters:
pseudonym
-String
- Returns:
String
Den Klartext zu dem Pseudonym- Throws:
PseudonymisationException
- im Fehlerfall
-
decryptInternal
String decryptInternal(String pseudonym) throws PseudonymisationException
Depseudonymisiert den übergebenenString
anahnd desAsymmetricKeyParameter
- Parameters:
pseudonym
-String
- Returns:
String
Den Klartext zu dem Pseudonym- Throws:
PseudonymisationException
- im Fehlerfall
-
decrypt
List<String> decrypt(List<String> pseudonymes) throws PseudonymisationException
Depseudonymisiert die übergebeneList
<String
>
dabei wird der aktuell gültige private Schlüssel der konfigurierten Zertifikate ausgewählt.- Parameters:
pseudonymes
-List
<String
>- Returns:
List
<String
> Den Klartext zu dem Pseudonym- Throws:
PseudonymisationException
- the pseudonymisation exception
-
-