モジュール java.base
パッケージ java.security

インタフェースPrivateKey

すべてのスーパー・インタフェース:
AsymmetricKey, Destroyable, Key, Serializable
既知のすべてのサブインタフェース:
DHPrivateKey, DSAPrivateKey, ECPrivateKey, EdECPrivateKey, RSAMultiPrimePrivateCrtKey, RSAPrivateCrtKey, RSAPrivateKey, XECPrivateKey

public interface PrivateKey extends AsymmetricKey, Destroyable
非公開キーです。 このインタフェースは、すべての非公開キー・インタフェースをグループ化し、型保証を提供します。

ノート: 特殊化された秘密キー・インタフェースはこのインタフェースを拡張します。 例として、java.security.interfacesDSAPrivateKeyインタフェースを参照してください。

実装では、DestroyableインタフェースのデフォルトのdestroyおよびisDestroyedメソッドをオーバーライドして、重要なキーの情報を破棄、クリア、または(該当する情報が不変の場合は)参照解除できるようにしてください。 さらに、PrivateKeySerializableであるため、実装ではObjectOutputStream.writeObject(java.lang.Object)をオーバーライドして、破棄されたキーが直列化されないようにしてください。

導入されたバージョン:
1.1
関連項目: