java.lang.Object
java.security.spec.EncodedKeySpec
- すべての実装されたインタフェース:
KeySpec
- 直系の既知のサブクラス:
PKCS8EncodedKeySpec
,X509EncodedKeySpec
公開キーまたは非公開キーを、エンコードされた形式で表現します。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
コンストラクタのサマリー
修飾子コンストラクタ説明EncodedKeySpec
(byte[] encodedKey) 指定されたエンコードされたキーを使用して、新しいEncodedKeySpec
を作成します。protected
EncodedKeySpec
(byte[] encodedKey, String algorithm) 指定されたエンコードされたキーを使用して、新しいEncodedKeySpec
を作成します。 -
メソッドのサマリー
修飾子と型メソッド説明エンコードされたキーのアルゴリズムの名前を返します。byte[]
エンコードされたキーを返します。abstract String
このキー仕様に関連したエンコーディング形式の名前を返します。
-
コンストラクタの詳細
-
EncodedKeySpec
public EncodedKeySpec(byte[] encodedKey) 指定されたエンコードされたキーを使用して、新しいEncodedKeySpec
を作成します。- パラメータ:
encodedKey
- エンコードされたキー。 この配列の内容は、後続の変更に影響されないようにコピーされる。- 例外:
NullPointerException
-encodedKey
がnullである場合。
-
EncodedKeySpec
protected EncodedKeySpec(byte[] encodedKey, String algorithm) 指定されたエンコードされたキーを使用して、新しいEncodedKeySpec
を作成します。 このコンストラクタは、EncodedKeySpec
オブジェクトの後続のコール元がキーのアルゴリズムを認識しない場合に役立ちます。- パラメータ:
encodedKey
- エンコードされたキー。 この配列の内容は、後続の変更に影響されないようにコピーされる。algorithm
- エンコードされたキーのアルゴリズム名標準アルゴリズム名の詳細は、「Javaセキュリティ標準アルゴリズム名仕様」のKeyFactoryの項を参照してください。- 例外:
NullPointerException
-encodedKey
またはalgorithm
がnullであるかどうか。IllegalArgumentException
-algorithm
が空の文字列の場合""
- 導入されたバージョン:
- 9
-
-
メソッドの詳細
-
getAlgorithm
public String getAlgorithm()エンコードされたキーのアルゴリズムの名前を返します。- 戻り値:
- アルゴリズムの名前、または指定されていない場合はnull
- 導入されたバージョン:
- 9
-
getEncoded
public byte[] getEncoded()エンコードされたキーを返します。- 戻り値:
- エンコードされたキー。 このメソッドが呼び出されるたびに新しい配列を返す。
-
getFormat
public abstract String getFormat()このキー仕様に関連したエンコーディング形式の名前を返します。キー(
Key
を参照)の不透明な表現をこのキー仕様(またはそのサブクラス)に変換(KeyFactory
を参照)できる場合、その不透明なキーで呼び出されたgetFormat
は、このキー仕様のgetFormat
メソッドと同じ値を返します。- 戻り値:
- エンコーディング形式の文字列表現。
-