|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
この Key インタフェースは、すべての鍵に対する最上位のインタフェースです。すべての鍵オブジェクトが共有する機能を定義します。すべての鍵には 3 つの特性があります。
その鍵に対する鍵アルゴリズムです。鍵アルゴリズムとは、通常の場合、暗号化アルゴリズムか非対称オペレーションアルゴリズム (DSA または RSA) のことであり、そのようなアルゴリズムや関連するアルゴリズム (RSA を使った MD5、RSA を使った SHA-1、Raw DSA など) と協調動作をします。鍵アルゴリズムの名前は、getAlgorithm
メソッドを使用して取得できます。
Java Virtual Machine の外部で鍵の標準的な表現形式が必要となる場合、たとえば、鍵をほかの相手に送信する場合に使用される鍵に対する外部符号化形式です。鍵は、標準形式 (X.509 または PKCS#8 など) に従って符号化され、getEncoded
メソッドを使用して返されます。
符号化された鍵の形式の名前です。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.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.