Constructor and Description |
---|
MD5Crypt() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
crypt(java.lang.String password)
Encrypts a password using FreeBSD-style md5-based encryption
|
java.lang.String |
crypt(java.lang.String password,
java.lang.String salt)
Encrypts a password using FreeBSD-style md5-based encryption
|
static java.lang.String |
getSalt(java.lang.String a_password) |
static java.lang.String |
simpleHash(java.lang.String inputString)
Takes an arbitrary String as input, and returns its MD5 hash value
Note: NOT cryptographically secure, do not use this method to store passwords etc!!!
|
boolean |
verify(java.lang.String a_password,
java.lang.String a_hash) |
public static java.lang.String simpleHash(java.lang.String inputString)
inputString
- String: any Stringpublic final java.lang.String crypt(java.lang.String password) throws java.security.NoSuchAlgorithmException
public static final java.lang.String getSalt(java.lang.String a_password)
public final boolean verify(java.lang.String a_password, java.lang.String a_hash) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public final java.lang.String crypt(java.lang.String password, java.lang.String salt) throws java.security.NoSuchAlgorithmException
crypt
in interface ICrypt
password
- The cleartext password to be encryptedsalt
- The salt used to add some entropy to the encryptionjava.security.NoSuchAlgorithmException
- if java.security
does not support MD5Copyright © 2023. All rights reserved.