Class AbstractPseudonymisationTool

    • Field Detail

      • defaultPrefix

        protected final String defaultPrefix
    • 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 entsprechenden DataCollectionPoint
        certificate.stateCode = Die String-Repräsentation des entsprechenden StateCode
        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()