- すべてのスーパー・インタフェース:
AsymmetricKey
,Destroyable
,Key
,PrivateKey
,Serializable
,XECKey
public interface XECPrivateKey extends XECKey, PrivateKey
RFC 7748で定義される楕円曲線秘密キーのインタフェース。 これらのキーは
ECPrivateKey
で表されるキーとは異なり、XDH KeyAgreement
アルゴリズムなどのRFC 7748に基づいたアルゴリズムで使用することを意図しています。 XEC秘密キーは、RFC 7748で説明されているエンコードされたスカラー値です。 このRFCに定義されているデコード手順には、キーの特定のビットに1または0を強制する操作が含まれています。 この操作は、秘密キーの"プルーニング"または"結合"と呼ばれます。 このインタフェースから返された配列は実行されず、実装ではこの配列を任意の数値操作で使用する前にプルーニングする必要があります。 - 導入されたバージョン:
- 11
-
フィールドのサマリー
interface java.security.PrivateKeyで宣言されたフィールド
serialVersionUID
-
メソッドのサマリー
修飾子と型メソッド説明default AlgorithmParameterSpec
このキーに関連付けられたパラメータを返します。Optional
<byte[]> 非実行バイト配列としてエンコードされたスカラー値を取得します。インタフェースjavax.security.auth.Destroyableで宣言されたメソッド
destroy, isDestroyed
インタフェースjava.security.Keyで宣言されたメソッド
getAlgorithm, getEncoded, getFormat
-
メソッドの詳細
-
getScalar
Optional<byte[]> getScalar()非実行バイト配列としてエンコードされたスカラー値を取得します。 このメソッドが呼び出されるたびに、配列の新しいコピーが返されます。- 戻り値:
- 未実行のエンコードされたスカラー値(スカラーが(たとえば、プロバイダがハードウェア・トークンであり、秘密キーが暗号境界を通過できない場合)を抽出できない場合は空のオプション)。
-
getParams
default AlgorithmParameterSpec getParams()このキーに関連付けられたパラメータを返します。 パラメータはオプションであり、キー・ペアの生成中に明示的に指定または暗黙的に作成されます。- 定義:
- インタフェース
AsymmetricKey
内のgetParams
- 定義:
- インタフェース
XECKey
内のgetParams
- 実装要件:
- デフォルトの実装では
null
を返します。 - 戻り値:
- 関連付けられたパラメータは、
null
です。 - 導入されたバージョン:
- 22
-