|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface X509Data
「W3C Recommendation for XML-Signature Syntax and Processing」で定義されている XML X509Data 要素の表現。X509Data オブジェクトには、鍵の識別子または X.509 証明書 (または証明書の識別子または取り消しリスト) が 1 つ以上格納されています。XML スキーマ定義は、次のように定義されます。
<element name="X509Data" type="ds:X509DataType"/>
<complexType name="X509DataType">
<sequence maxOccurs="unbounded">
<choice>
<element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
<element name="X509SKI" type="base64Binary"/>
<element name="X509SubjectName" type="string"/>
<element name="X509Certificate" type="base64Binary"/>
<element name="X509CRL" type="base64Binary"/>
<any namespace="##other" processContents="lax"/>
</choice>
</sequence>
</complexType>
<complexType name="X509IssuerSerialType">
<sequence>
<element name="X509IssuerName" type="string"/>
<element name="X509SerialNumber" type="integer"/>
</sequence>
</complexType>
X509Data インスタンスは、KeyInfoFactory クラスの newX509Data メソッドを呼び出し、それを X.509 コンテンツを表現する 1 つ以上の XMLStructure のリストに渡すことによって作成されます。次に例を示します。
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
X509Data x509Data = factory.newX509Data
(Collections.singletonList("cn=Alice"));
KeyInfoFactory.newX509Data(List)| フィールドの概要 | |
|---|---|
static String |
RAW_X509_CERTIFICATE_TYPE
バイナリ (ASN.1 DER) X.509 証明書 KeyInfo 型を識別する URI: http://www.w3.org/2000/09/xmldsig#rawX509Certificate です。 |
static String |
TYPE
X509Data KeyInfo 型を識別する URI: http://www.w3.org/2000/09/xmldsig#X509Data です。 |
| メソッドの概要 | |
|---|---|
List |
getContent()
この X509Data のコンテンツの変更不可能なリストを返します。 |
| インタフェース javax.xml.crypto.XMLStructure から継承されたメソッド |
|---|
isFeatureSupported |
| フィールドの詳細 |
|---|
static final String TYPE
RetrievalMethod クラスの type パラメータの値として指定して、リモートの X509Data 構造を記述できます。
static final String RAW_X509_CERTIFICATE_TYPE
RetrievalMethod クラスの type パラメータの値として指定して、リモートの X509 証明書を記述できます。
| メソッドの詳細 |
|---|
List getContent()
X509Data のコンテンツの変更不可能なリストを返します。有効な型は、String (被認証者名)、byte[] (被認証者の鍵識別子)、X509Certificate、X509CRL、または XMLStructure (X509IssuerSerial オブジェクトまたは外部名前空間からの要素) です。
X509Data 内のコンテンツの変更不可能なリスト。null または空になることはない
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。