| 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.NoSuchAlgorithmExceptionpublic final java.lang.String crypt(java.lang.String password,
java.lang.String salt)
throws java.security.NoSuchAlgorithmException
crypt in interface ICryptpassword - 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.