com.infoteria.asteria.security.aac
Class Password

java.lang.Object
  |
  +--com.infoteria.asteria.security.aac.Password
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class Password
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

パスワードを表すクラスです。

See Also:
Serialized Form

Constructor Summary
Password(char[] password)
          指定されたパスワードで構築します。
Password(java.lang.String password)
          既に暗号化された文字列で構築します。
 
Method Summary
 java.lang.Object clone()
           
static java.lang.String encode(char[] password)
          指定したパスワード文字列の暗号化します。
 boolean equals(java.lang.Object o)
           
 java.lang.String getOriginalPassword()
          元のパスワード文字列を取得します。
 java.lang.String getPassword()
          暗号化されたパスワード文字列を取得します。
 int hashCode()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Password

public Password(java.lang.String password)
既に暗号化された文字列で構築します。
Parameters:
password - ハッシュされた文字列

Password

public Password(char[] password)
指定されたパスワードで構築します。
Parameters:
password - パスワード
Method Detail

getPassword

public java.lang.String getPassword()
暗号化されたパスワード文字列を取得します。
Returns:
暗号化されたパスワード文字列

getOriginalPassword

public java.lang.String getOriginalPassword()
元のパスワード文字列を取得します。
Returns:
パスワード文字列

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

encode

public static java.lang.String encode(char[] password)
指定したパスワード文字列の暗号化します。
Parameters:
password - パスワード
Returns:
ハッシュされた文字列