|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.security.cert.PolicyQualifierInfo
public class PolicyQualifierInfo
ASN.1 PolicyQualifierInfo 構造体で表される不変なポリシー修飾子です。
ASN.1 の定義は次のとおりです。
PolicyQualifierInfo ::= SEQUENCE {
policyQualifierId PolicyQualifierId,
qualifier ANY DEFINED BY policyQualifierId }
X.509 version 3 証明書での証明書ポリシー機能拡張には、1 つ以上のポリシー情報項目からなるシーケンスが含まれており、それぞれの項目はオブジェクト識別子 (OID) と省略可能な修飾子で構成されています。これらのポリシー情報項目は、エンドエントリ証明書の場合、証明書が発行された際のポリシーと、証明書が使用される目的とを示します。CA 証明書の場合は、この証明書を含む証明書パスに対するポリシーのセットを制限します。
PolicyQualifierInfo オブジェクトの Set は、PolicyNode.getPolicyQualifiers メソッドによって返されます。これにより、特定のポリシー要件を持つアプリケーションで各ポリシー修飾子を処理し、評価できます。ポリシー修飾子を処理する必要のあるアプリケーションでは、PKIXParameters.setPolicyQualifiersRejected メソッドを呼び出して、証明書パスの妥当性を検査する前に policyQualifiersRejected フラグを明示的に false に設定しなければなりません。
PKIX 証明書パス検査アルゴリズムでは、クリティカルにマークされた証明書ポリシー拡張機能のポリシー修飾子が必ず処理され、検査されるように指定します。ポリシー修飾子が処理および検査されないと、その証明書パスは拒否されます。policyQualifiersRejected フラグが false に設定されている場合、PKIX 互換のためにこの方法ですべてのポリシー修飾子を検査するかどうかは、アプリケーションによって異なります。
並行アクセス
すべての PolicyQualifierInfo オブジェクトは、不変で、スレッドに対して安全でなければなりません。つまり、このクラスで定義されたメソッドは、悪影響を与えることなく、複数スレッドが並行して単一 PolicyQualifierInfo オブジェクト (または 1 つ以上) で呼び出すことができます。PolicyQualifierInfo オブジェクトは不変で、かつスレッドに対して安全でなければならないため、アクセスの同期の心配をすることなく、さまざまなコードにこのオブジェクトを渡すことができます。
| コンストラクタの概要 | |
|---|---|
PolicyQualifierInfo(byte[] encoded)
符号化されたバイトから PolicyQualifierInfo のインスタンスを作成します。 |
|
| メソッドの概要 | |
|---|---|
byte[] |
getEncoded()
この PolicyQualifierInfo の ASN.1 DER で符号化された形式を返します。 |
byte[] |
getPolicyQualifier()
この PolicyQualifierInfo の qualifier フィールドの ASN.1 DER で符号化された形式を返します。 |
String |
getPolicyQualifierId()
この PolicyQualifierInfo の policyQualifierId を返します。 |
String |
toString()
この PolicyQualifierInfo のプリント可能表現を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public PolicyQualifierInfo(byte[] encoded)
throws IOException
PolicyQualifierInfo のインスタンスを作成します。符号化されたバイト配列は、構築時に複製されます。
encoded - DER 符号化された修飾子を含むバイト配列
IOException - バイト配列が、有効で解析可能なポリシー修飾子を表さない場合にスローされる| メソッドの詳細 |
|---|
public final String getPolicyQualifierId()
PolicyQualifierInfo の policyQualifierId を返します。policyQualifierId は、ピリオドで区切られた、負にならない整数の組で表される Object Identifier (OID) です。
null にはならないpublic final byte[] getEncoded()
PolicyQualifierInfo の ASN.1 DER で符号化された形式を返します。
null にはならない。
複製が返されるため、このメソッドが呼び出されるたびにデータが複製されるpublic final byte[] getPolicyQualifier()
PolicyQualifierInfo の qualifier フィールドの ASN.1 DER で符号化された形式を返します。
qualifier フィールドが ASN.1 DER で符号化されたバイト。
複製が返されるため、このメソッドが呼び出されるたびにデータが複製されるpublic String toString()
PolicyQualifierInfo のプリント可能表現を返します。
Object 内の toStringPolicyQualifierInfo の内容を表す String
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。