| | |
| | | /* |
| | | * 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 |
| | |
| | | |
| | | /** Name des MD5-Algorithmus zum Verschlüsseln */ |
| | | public static final String MD5 = "MD5"; |
| | | |
| | | public static final String SHA256 = "sha-256"; |
| | | |
| | | /** |
| | | * Einen Ausdruck verschlüsseln |
| | | * |
| | |
| | | * @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); |
| | | } |