インタフェース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
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final String
    バイナリ(ASN.1 DER) X.509証明書KeyInfo型を識別するURI: http://www.w3.org/2000/09/xmldsig#rawX509Certificateです。
    static final String
    X509Data KeyInfo型を識別するURI: http://www.w3.org/2000/09/xmldsig#X509Dataです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    List<?>
    このX509Dataにある内容のunmodifiable listを返します。

    インタフェースで宣言されたメソッド 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にある内容のunmodifiable listを返します。 有効な型は、String (被認証者名)、byte[] (被認証者のキー識別子)、X509CertificateX509CRL、またはXMLStructure (X509IssuerSerialオブジェクトまたは外部名前空間からの要素)です。
      戻り値:
      このX509Data内のコンテンツの変更不可能なリスト。nullまたは空になることはない