JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig.keyinfo
インタフェース X509Data

すべてのスーパーインタフェース:
XMLStructure

public interface X509Data
extends XMLStructure

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"));
 

導入されたバージョン:
1.6
関連項目:
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
 

フィールドの詳細

TYPE

static final String TYPE
X509Data KeyInfo 型を識別する URI: http://www.w3.org/2000/09/xmldsig#X509Data。これは、RetrievalMethod クラスの type パラメータの値として指定して、リモートの X509Data 構造を記述できます。

関連項目:
定数フィールド値

RAW_X509_CERTIFICATE_TYPE

static final String RAW_X509_CERTIFICATE_TYPE
バイナリ (ASN.1 DER) X.509 証明書 KeyInfo 型を識別する URI: http://www.w3.org/2000/09/xmldsig#rawX509Certificate。これは、RetrievalMethod クラスの type パラメータの値として指定して、リモートの X509 証明書を記述できます。

関連項目:
定数フィールド値
メソッドの詳細

getContent

List getContent()
この X509Data のコンテンツの変更不可能なリストを返します。有効な型は、String (被認証者名)、byte[] (被認証者の鍵識別子)、X509CertificateX509CRL、または XMLStructure (X509IssuerSerial オブジェクトまたは外部名前空間からの要素) です。

戻り値:
この X509Data 内のコンテンツの変更不可能なリスト。 null または空文字列にはならない

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 も参照してください。