|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pf.security.crypto.CryptoUtil
This utility class simplifies hashing passwords and particularly comparison of passwords.
| Method Summary | |
java.lang.String |
asPlainText(java.lang.String aString)
Returns the given string as it is if it does not start with a prefix in curly brackets (e.g. |
byte[] |
createSHAhash(java.lang.String aString)
Returns the SHA hash representation of the given string |
byte[] |
createSSHAhash(java.lang.String aString)
Returns the SSHA hash representation of the given string |
byte[] |
createSSHAhash(java.lang.String aString,
byte[] salt)
Returns the SSHA hash representation of the given string |
static CryptoUtil |
current()
Returns the only instance this class supports (design pattern "Singleton") |
java.lang.String |
defaultEncrypted(java.lang.String aString)
Returns the given string encrypted with the default algorithm and base64 encoded with a prefix naming the algorithm in curly brackets (e.g. |
boolean |
equals(java.lang.String str1,
java.lang.String str2)
Compares whether or not the two given strings are equal. |
java.lang.String |
shaEncrypted(java.lang.String aString)
Returns the given string SHA encrypted and base64 encoded with a prefix "{SHA}". |
java.lang.String |
sshaEncrypted(java.lang.String aString)
Returns the given string SSHA encrypted and base64 encoded with a prefix "{SSHA}". |
java.lang.String |
sshaEncrypted(java.lang.String aString,
byte[] salt)
Returns the given string SSHA encrypted and base64 encoded with a prefix "{SSHA}". |
byte[] |
xor1(java.lang.String string)
Returns the byte array containing the xor encoded representation of the given input string. |
java.lang.String |
xor1Encrypted(java.lang.String aString)
Returns the given string XOR1 encrypted and base64 encoded with a prefix "{XOR1}". |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static CryptoUtil current()
public java.lang.String asPlainText(java.lang.String aString)
aString - The string to return or to convert into plain text
public java.lang.String sshaEncrypted(java.lang.String aString)
aString - The string to be encrypted
public java.lang.String sshaEncrypted(java.lang.String aString,
byte[] salt)
aString - The string to be encryptedsalt - The salt valuepublic java.lang.String shaEncrypted(java.lang.String aString)
aString - The string to be encryptedpublic java.lang.String xor1Encrypted(java.lang.String aString)
aString - The string to be encryptedpublic java.lang.String defaultEncrypted(java.lang.String aString)
Currently it uses the XOR encryption.
public boolean equals(java.lang.String str1,
java.lang.String str2)
public byte[] xor1(java.lang.String string)
public byte[] createSSHAhash(java.lang.String aString)
public byte[] createSSHAhash(java.lang.String aString,
byte[] salt)
aString - the string to be hashedsalt - the salt value for SSHApublic byte[] createSHAhash(java.lang.String aString)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||