クラスEncodedKeySpec
java.lang.Object
java.security.spec.EncodedKeySpec
- すべての実装されたインタフェース:
KeySpec
- 直系の既知のサブクラス:
PKCS8EncodedKeySpec,X509EncodedKeySpec
-
コンストラクタのサマリー
コンストラクタ修飾子コンストラクタ説明EncodedKeySpec(byte[] encodedKey) 指定されたエンコードされたキーを使用して、新しいEncodedKeySpecを作成します。protectedEncodedKeySpec(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メソッドと同じ値を返します。- 戻り値:
- エンコーディング形式の文字列表現。
-