モジュール 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
    関連項目:
    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にある内容のunmodifiable listを返します。
    • フィールドの詳細

      • 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または空になることはない