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を作成します。protectedEncodedKeySpec(byte[] encodedKey, String algorithm)指定されたエンコードされたキーで新しいEncodedKeySpecを作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 StringgetAlgorithm()エンコードされたキーのアルゴリズム名を返します。byte[]getEncoded()エンコードされたキーを返します。abstract StringgetFormat()このキー仕様に関連したエンコーディング形式の名前を返します。
-
コンストラクタの詳細
-
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メソッドと同じ値を返します。- 戻り値:
- エンコーディング形式の文字列表現。
-