|
CDC 1.1.2 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Key
この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。すべての鍵オブジェクトが共有する機能を定義します。すべての鍵には 3 つの特性があります。
鍵に対する鍵のアルゴリズムです。鍵アルゴリズムとは、通常の場合、暗号化アルゴリズムか非対称操作アルゴリズム (DSA または RSA) のことであり、そのようなアルゴリズムや関連するアルゴリズム (RSA を使った MD5、RSA を使った SHA-1、Raw DSA など) と協調動作をします。 鍵アルゴリズムの名前は、getAlgorithm
メソッドを使用して取得できます。
これは鍵の外部コード化形式で、鍵を別の組織に転送する場合に、鍵の標準表示が Java 仮想マシンの外部で必要なときに使います。鍵は、標準形式 (X.509 SubjectPublicKeyInfo
または PKCS#8 など) に従って符号化され、getEncoded
メソッドを使用して返されます。注: ANS.1 形式 SubjectPublicKeyInfo
の構文は、次のように定義されます。
SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING } AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL }詳細については、RFC 2459「Internet X.509 Public Key Infrastructure Certificate and CRL Profile」を参照してください。
これはコード化した鍵のフォーマット名です。getFormat
メソッドによって返されます。
PublicKey
フィールドの概要 | |
---|---|
static long |
serialVersionUID
クラスのフィンガープリントを設定して、このクラスの前のバージョンとの互換性を直列化して表示します。 |
メソッドの概要 | |
---|---|
String |
getAlgorithm()
この鍵に対する標準アルゴリズムを返します。 |
byte[] |
getEncoded()
鍵を一次符号化形式で返します。 |
String |
getFormat()
この鍵の一次符号化形式の名前を返します。 |
フィールドの詳細 |
---|
static final long serialVersionUID
メソッドの詳細 |
---|
String getAlgorithm()
String getFormat()
X.509
になります。同様に、非公開鍵に対応する ASN.1 データ形式の名前が PrivateKeyInfo であり、これが PKCS #8 標準によって定義されている場合、返される形式は PKCS #8
になります。
byte[] getEncoded()
|
CDC 1.1.2 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
ing HTML relocated from her