uk.org.ownage.dmdirc
Class CipherUtils

java.lang.Object
  extended by uk.org.ownage.dmdirc.CipherUtils

public final class CipherUtils
extends java.lang.Object

Helper class to encrypt and decrypt strings, requests passwords if needed.


Method Summary
static boolean authAndCreateCiphers()
          Auths a user and creates ciphers.
static boolean checkAuthed()
          Checks if a user is authed.
static java.lang.String decrypt(java.lang.String str)
          Encrypts a string using the stored settings.
static java.lang.String encrypt(java.lang.String str)
          Encrypts a string using the stored settings.
static java.lang.String hash(java.lang.String data)
          Performs a SHA-512 hash.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

encrypt

public static java.lang.String encrypt(java.lang.String str)
Encrypts a string using the stored settings. Will return null if the automatic user authentication fails - use checkauth and auth.

Parameters:
str - String to encrypt
Returns:
Encrypted string

decrypt

public static java.lang.String decrypt(java.lang.String str)
Encrypts a string using the stored settings. Will return null if the automatic user authentication fails - use checkauth and auth.

Parameters:
str - String to decrypt
Returns:
Decrypted string

hash

public static java.lang.String hash(java.lang.String data)
Performs a SHA-512 hash.

Parameters:
data - String to hashed
Returns:
hashed string

checkAuthed

public static boolean checkAuthed()
Checks if a user is authed.

Returns:
Auth status

authAndCreateCiphers

public static boolean authAndCreateCiphers()
Auths a user and creates ciphers.

Returns:
auth status