|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.codec.digest.Sha2Crypt
public class Sha2Crypt
SHA2-based Unix crypt implementation.
Based on the C implementation released into the Public Domain by Ulrich Drepper <drepper@redhat.com> http://www.akkadia.org/drepper/SHA-crypt.txt
Conversion to Kotlin and from there to Java in 2012 by Christian Hammers <ch@lathspell.de> and likewise put into the Public Domain.
This class is immutable and thread-safe.
| Constructor Summary | |
|---|---|
Sha2Crypt()
|
|
| Method Summary | |
|---|---|
static String |
sha256Crypt(byte[] keyBytes)
Generates a libc crypt() compatible "$5$" hash value with random salt. |
static String |
sha256Crypt(byte[] keyBytes,
String salt)
Generates a libc6 crypt() compatible "$5$" hash value. |
static String |
sha512Crypt(byte[] keyBytes)
Generates a libc crypt() compatible "$6$" hash value with random salt. |
static String |
sha512Crypt(byte[] keyBytes,
String salt)
Generates a libc6 crypt() compatible "$6$" hash value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Sha2Crypt()
| Method Detail |
|---|
public static String sha256Crypt(byte[] keyBytes)
See Crypt.crypt(String, String) for details.
RuntimeException - when a NoSuchAlgorithmException is caught.
public static String sha256Crypt(byte[] keyBytes,
String salt)
See Crypt.crypt(String, String) for details.
IllegalArgumentException - if the salt does not match the allowed pattern
RuntimeException - when a NoSuchAlgorithmException is caught.public static String sha512Crypt(byte[] keyBytes)
See Crypt.crypt(String, String) for details.
RuntimeException - when a NoSuchAlgorithmException is caught.
public static String sha512Crypt(byte[] keyBytes,
String salt)
See Crypt.crypt(String, String) for details.
IllegalArgumentException - if the salt does not match the allowed pattern
RuntimeException - when a NoSuchAlgorithmException is caught.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||