JavaTM 2 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 證書(或者證書的標識符或撤銷列表)。XML Schema Definition 的定義如下:

    <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>
 
通過調用 KeyInfoFactory 類別的 newX509Data 方法,並向其傳遞表示 X.509 內容的一個或多個 XMLStructure 的列表,可以創建 X509Data 實例,例如:
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 Certificate 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 Certificate KeyInfo 型別的 URI:http://www.w3.org/2000/09/xmldsig#rawX509Certificate。可以將其指定為 RetrievalMethod 類別的 type 參數值,以描述遠端 X509Data Certificate。

另請參見:
常數欄位值
方法詳細資訊

getContent

List getContent()
返回一個不可修改的列表,由此 X509Data 的內容組成。有效的型別有 String(主體名稱)、byte[](主體的密鑰 id)、X509CertificateX509CRLXMLStructure(來自外部名稱空間的 X509IssuerSerial 物件或元素)。

返回:
X509Data 的內容的不可修改列表(不能為 null 或空)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only