java.lang.Object
java.security.spec.EncodedKeySpec
- すべての実装されたインタフェース:
KeySpec
- 直系の既知のサブクラス:
PKCS8EncodedKeySpec
,X509EncodedKeySpec
公開キーまたは非公開キーを、エンコードされた形式で表現します。
- 導入されたバージョン:
- 1.2
- 関連項目:
Key
,KeyFactory
,KeySpec
,X509EncodedKeySpec
,PKCS8EncodedKeySpec
-
コンストラクタのサマリー
修飾子コンストラクタ説明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
メソッドと同じ値を返します。- 戻り値:
- エンコーディング形式の文字列表現。
-