モジュール java.xml.crypto

インタフェース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メソッドの1つを呼び出し、X.509コンテンツを表現する1つ以上のXMLStructureのリストを渡すことによって作成されます。たとえば:
   KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
   X509Data x509Data = factory.newX509Data
       (Collections.singletonList("cn=Alice"));
 
導入されたバージョン:
1.6
関連項目: