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