- 
- すべてのスーパー・インタフェース:
- Destroyable,- Key,- Serializable
 - 既知のすべてのサブインタフェース:
- PBEKey
 - 既知のすべての実装クラス:
- EncryptionKey,- KerberosKey,- SecretKeySpec
 
 public interface SecretKey extends Key, Destroyable 秘密(対称)鍵。 このインタフェースの目的は、すべての秘密鍵インタフェースをグループ化し、型保証を提供することです。このインタフェースのプロバイダの実装は、 Objectから継承したequalsとhashCodeメソッドを上書きする必要があるため、秘密鍵は参照ではなく基本となる鍵データに基づいて比較されます。 実装では、DestroyableインタフェースのデフォルトのdestroyおよびisDestroyedメソッドをオーバーライドして、鍵の機密情報の破棄と消去を可能にするか、その情報が不変の場合は参照されないようにしてください。 さらに、SecretKeyはSerializableなので、実装ではObjectOutputStream.writeObject(java.lang.Object)もオーバーライドして、破棄された鍵が直列化されないようにしてください。このインタフェースを実装する鍵は、文字列 RAWをその符号化形式(getFormatを参照)として返し、生の鍵バイトをgetEncodedメソッド呼出しの結果として返します。 (getFormatとgetEncodedメソッドは、親インタフェースKeyから継承されます。)- 導入されたバージョン:
- 1.4
- 関連項目:
- SecretKeyFactory,- Cipher
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static longserialVersionUID非推奨。インタフェース内のserialVersionUIDフィールドは無効です。
 - 
メソッドのサマリー- 
インタフェース javax.security.auth.Destroyableで宣言されたメソッドdestroy, isDestroyed
 - 
インタフェース java.security.Keyで宣言されたメソッドgetAlgorithm, getEncoded, getFormat
 
- 
 
- 
- 
- 
フィールドの詳細- 
serialVersionUID@Deprecated static final long serialVersionUID 非推奨。インタフェース内のserialVersionUIDフィールドは無効です。 使用しないでください; 代替なし。J2SE 1.4以降、直列化の互換性を示すために設定される、クラスのフィンガ・プリントです。- 関連項目:
- 定数フィールド値
 
 
- 
 
-