From a52c39a698c68fa04789629a79c45ad1f882e627 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Tue, 19 May 2020 10:23:09 +0000
Subject: [PATCH] Stile des Rollen-Dialogs verfeinert

---
 src/java/de/uhilger/um/Digester.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/java/de/uhilger/um/Digester.java b/src/java/de/uhilger/um/Digester.java
index a7cd346..1d2403f 100644
--- a/src/java/de/uhilger/um/Digester.java
+++ b/src/java/de/uhilger/um/Digester.java
@@ -1,6 +1,6 @@
 /*
  *  Nutzerverwaltung - User and role management in your browser
- *  Copyright (C) 2011-2016 Ulrich Hilger, http://uhilger.de
+ *  Copyright (C) 2011-2017 Ulrich Hilger, http://uhilger.de
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -34,7 +34,8 @@
   
   /** Name des MD5-Algorithmus zum Verschlüsseln */
   public static final String MD5 = "MD5";
-
+  public static final String SHA256 = "sha-256";
+  
   /**
    * Einen Ausdruck verschlüsseln
    * 
@@ -44,4 +45,17 @@
    * @return  der verschlüsselte Ausdruck
    */
   String digest(String text, String algorithm, String encoding);
+  
+  /**
+   * Einen Klartext-Ausdruck mit seiner verschluesselten Fassung vergleichen
+   * @param inputCredentials der Klartext-Ausdruck fuer den festgestellt werden soll, 
+   * ob er zum gespeicherten Ausdruck passt
+   * @param storedCredentials  der gespeicherte (verschluesselte) Ausdruck, fuer den 
+   * festgestellt werden soll, ob er zum Klartext-Ausdruck passt
+   * @param algorithm  der Verschluesselungs-Algorithmus
+   * @param encoding  das Encoding
+   * @return wahr, wenn der Klartext-Ausdruck dem hinterlegten verschluesselten Ausdruck 
+   * entspricht, falsch, wenn nicht
+   */
+  boolean matches(String inputCredentials, String storedCredentials, String algorithm, String encoding);
 }

--
Gitblit v1.9.3