java.lang.Object
java.security.KeyStore.PasswordProtection
- すべての実装されたインタフェース:
- KeyStore.ProtectionParameter,- Destroyable
- 含まれているクラス:
- KeyStore
public static class KeyStore.PasswordProtection extends Object implements KeyStore.ProtectionParameter, Destroyable
ProtectionParameterのパスワードベースの実装です。- 導入されたバージョン:
- 1.5
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明PasswordProtection(char[] password) パスワード・パラメータを作成します。PasswordProtection(char[] password, String protectionAlgorithm, AlgorithmParameterSpec protectionParameters) パスワード・パラメータを作成し、キーストア・エントリを暗号化するときに使用する保護アルゴリズムと関連パラメータを指定します。
- 
メソッドのサマリー修飾子と型メソッド説明voiddestroy()パスワードをクリアします。char[]パスワードを取得します。保護アルゴリズムの名前を取得します。保護アルゴリズムに対して指定されたパラメータを取得します。booleanパスワードがクリアされているかどうかを判定します。
- 
コンストラクタの詳細- 
PasswordProtectionpublic PasswordProtection(char[] password) パスワード・パラメータを作成します。指定された passwordは、複製されてから新しいPasswordProtectionオブジェクトに格納されます。- パラメータ:
- password- パスワード。- nullの場合もある
 
- 
PasswordProtectionpublic PasswordProtection(char[] password, String protectionAlgorithm, AlgorithmParameterSpec protectionParameters) パスワード・パラメータを作成し、キーストア・エントリを暗号化するときに使用する保護アルゴリズムと関連パラメータを指定します。指定された passwordは、複製されてから新しいPasswordProtectionオブジェクトに格納されます。- パラメータ:
- password- パスワード。- nullの場合もある
- protectionAlgorithm- 暗号化アルゴリズム名(たとえば、- PBEWithHmacSHA256AndAES_256)。 標準的な暗号化アルゴリズム名については、「Javaセキュリティ標準アルゴリズム名指定」のCipherセクションを参照してください。
- protectionParameters- 暗号化アルゴリズム・パラメータの仕様。- nullの場合もある
- 例外:
- NullPointerException-- protectionAlgorithmが- nullの場合
- 導入されたバージョン:
- 1.8
 
 
- 
- 
メソッドの詳細- 
getProtectionAlgorithmpublic String getProtectionAlgorithm()保護アルゴリズムの名前を取得します。 設定されなかった場合、キーストア・プロバイダはそのデフォルトの保護アルゴリズムを使用します。- 戻り値:
- アルゴリズム名。設定されなかった場合はnull
- 導入されたバージョン:
- 1.8
 
- 
getProtectionParameterspublic AlgorithmParameterSpec getProtectionParameters()保護アルゴリズムに対して指定されたパラメータを取得します。- 戻り値:
- アルゴリズム・パラメータの仕様。設定されなかった場合はnull
- 導入されたバージョン:
- 1.8
 
- 
getPasswordpublic char[] getPassword()パスワードを取得します。このメソッドはパスワードへの参照を返します。 この配列の複製を作成した場合、不要になったパスワード情報は、呼出し側でゼロにする(消去する)必要があります。 - 戻り値:
- パスワード。nullの場合もある
- 例外:
- IllegalStateException- パスワードがクリア(破棄)されている場合
- 関連項目:
 
- 
destroypublic void destroy() throws DestroyFailedExceptionパスワードをクリアします。- 定義:
- destroy、インタフェース- Destroyable
- 例外:
- DestroyFailedException- このメソッドがパスワードをクリアできなかった場合
 
- 
isDestroyedpublic boolean isDestroyed()パスワードがクリアされているかどうかを判定します。- 定義:
- isDestroyed、インタフェース- Destroyable
- 戻り値:
- パスワードがクリアされている場合はtrue、そうでない場合はfalse
 
 
-