public interface X509Data extends XMLStructure
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"));
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 を返します。 |
isFeatureSupported
static final String TYPE
RetrievalMethod
クラスのtype
パラメータの値として指定して、リモートのX509Data
構造を記述できます。 static final String RAW_X509_CERTIFICATE_TYPE
RetrievalMethod
クラスのtype
パラメータの値として指定して、リモートのX509証明書を記述できます。 List getContent()
X509Data
にある内容のunmodifiable list
を返します。 有効な型は、String
(被認証者名)、byte[]
(被認証者のキー識別子)、X509Certificate
、X509CRL
、またはXMLStructure
(X509IssuerSerial
オブジェクトまたは外部名前空間からの要素)です。 X509Data
内のコンテンツの変更不可能なリスト。null
または空になることはない バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。