|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |