JavaTM 2 Platform
Standard Ed. 5.0

java.security
クラス KeyStore.PrivateKeyEntry

java.lang.Object
  上位を拡張 java.security.KeyStore.PrivateKeyEntry
すべての実装されたインタフェース:
KeyStore.Entry
含まれているクラス:
KeyStore

public static final class KeyStore.PrivateKeyEntry
extends Object
implements KeyStore.Entry

特定の PrivateKey と対応する証明連鎖が格納された KeyStore エントリです。

導入されたバージョン:
1.5

コンストラクタの概要
KeyStore.PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
          特定の PrivateKey と対応する証明連鎖を使って PrivateKeyEntry を構築します。
 
メソッドの概要
 Certificate getCertificate()
          このエントリ内の証明連鎖からエンドエンティティ Certificate を取得します。
 Certificate[] getCertificateChain()
          このエントリ内の Certificate 連鎖を取得します。
 PrivateKey getPrivateKey()
          このエントリ内の PrivateKey を取得します。
 String toString()
          この PrivateKeyEntry の文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

KeyStore.PrivateKeyEntry

public KeyStore.PrivateKeyEntry(PrivateKey privateKey,
                                Certificate[] chain)
特定の PrivateKey と対応する証明連鎖を使って PrivateKeyEntry を構築します。

指定された chain は、新しい PrivateKeyEntry オブジェクトへの格納前に複製されます。

パラメータ:
privateKey - PrivateKey
chain - 証明連鎖を表す Certificate 配列。証明連鎖の各要素が適切な順番で並べられており、非公開鍵に対応する Certificate がインデックス 0 の位置に含まれている必要があります。
例外:
NullPointerException - privateKey または chainnull の場合
IllegalArgumentException - 指定された証明連鎖の長さが 0 の場合、指定された証明連鎖に含まれる各 Certificate の種類が異なる場合、あるいは PrivateKey のアルゴリズムがエンドエンティティ Certificate (インデックス 0) 内の PublicKey のアルゴリズムと一致しない場合
メソッドの詳細

getPrivateKey

public PrivateKey getPrivateKey()
このエントリ内の PrivateKey を取得します。

戻り値:
このエントリ内の PrivateKey

getCertificateChain

public Certificate[] getCertificateChain()
このエントリ内の Certificate 連鎖を取得します。

格納される証明連鎖は、返される前に複製されます。

戻り値:
公開鍵の証明連鎖に対応する Certificate 配列。証明書の種類が X.509 である場合、返される配列の実行時の型は X509Certificate[] になる

getCertificate

public Certificate getCertificate()
このエントリ内の証明連鎖からエンドエンティティ Certificate を取得します。

戻り値:
このエントリ内の証明連鎖に含まれるエンドエンティティ Certificate (インデックス 0)。この証明書の種類が X.509 である場合、返される証明書の実行時の型は X509Certificate になる

toString

public String toString()
この PrivateKeyEntry の文字列表現を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
この PrivateKeyEntry の文字列表現

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。