|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
この 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 メソッドによって返されます。
KeyFactory を参照) の使用を介して、鍵仕様 (基礎的な鍵の素材の透明な表現) から取得することもできます。
PublicKey,
PrivateKey,
KeyPair,
KeyPairGenerator,
KeyFactory,
KeySpec,
Identity,
Signer| フィールドの概要 | |
static long |
serialVersionUID
クラスのフィンガープリントを設定して、このクラスの前のバージョンとの互換性を直列化して表示します。 |
| メソッドの概要 | |
String |
getAlgorithm()
この鍵に対する標準アルゴリズムを返します。 |
byte[] |
getEncoded()
鍵を一次符号化形式で返します。 |
String |
getFormat()
この鍵の一次符号化形式の名前を返します。 |
| フィールドの詳細 |
public static final long serialVersionUID
| メソッドの詳細 |
public String getAlgorithm()
public String getFormat()
X.509 になります。同様に、非公開鍵に対応する ASN.1 データ形式の名前が PrivateKeyInfo であり、これが PKCS #8 標準によって定義されている場合、返される形式は PKCS #8 になります。
public byte[] getEncoded()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.