JavaTM Platform
Standard Ed. 6

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 配列。 証明書チェーンの各要素が適切な順番で並べられていて、非公開鍵に対応するインデックス 0 の位置に Certificate が含まれている必要がある
例外:
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 Platform
Standard Ed. 6

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

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