インタフェースEdECPrivateKey
- すべてのスーパー・インタフェース:
AsymmetricKey
,Destroyable
,EdECKey
,Key
,PrivateKey
,Serializable
public interface EdECPrivateKey extends EdECKey, PrivateKey
「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されている楕円曲線秘密キーのインタフェースです。 これらのキーは、
ECPrivateKey
で表されるキーとは異なり、RFC 8032 (EdDSA Signature
アルゴリズムなど)に基づくアルゴリズムで使用することを目的としています。
エドワーズ曲線秘密キーはビット文字列です。 このインタフェースは8の倍数のビット文字列長のみをサポートし、キーはバイト配列を使用して表されます。
- 導入されたバージョン:
- 15
-
フィールドのサマリー
interface java.security.PrivateKeyで宣言されたフィールド
serialVersionUID
-
メソッドのサマリー
修飾子と型メソッド説明Optional
<byte[]> getBytes()
秘密キーを表すバイト配列のコピーを取得します。default NamedParameterSpec
このキーに関連付けられたパラメータを返します。インタフェースjavax.security.auth.Destroyableで宣言されたメソッド
destroy, isDestroyed
インタフェースjava.security.Keyで宣言されたメソッド
getAlgorithm, getEncoded, getFormat
-
メソッドの詳細
-
getBytes
Optional<byte[]> getBytes()秘密キーを表すバイト配列のコピーを取得します。 実装が非公開キー値を生成しない場合、このメソッドは空のOptional
を返すことがあります。- 戻り値:
- 秘密キーのバイト配列を含む
Optional
。 キーが使用できない場合は、空のOptional
です。
-
getParams
default NamedParameterSpec getParams()このキーに関連付けられたパラメータを返します。 パラメータはオプションであり、キー・ペアの生成中に明示的に指定または暗黙的に作成されます。- 定義:
- インタフェース
AsymmetricKey
内のgetParams
- 定義:
- インタフェース
EdECKey
内のgetParams
- 実装要件:
- デフォルトの実装では
null
を返します。 - 戻り値:
- 関連付けられたパラメータは、
null
です。
-