-
- All Superinterfaces:
-
XMLStructure
public interface X509Data extends XMLStructure
X509Data
中定义的XMLX509Data
元素的表示 。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
标识二进制文件的URI(ASN.1 DER)X.509证书KeyInfo类型:http://www.w3.org/2000/09/xmldsig#rawX509Certificate。static String
TYPE
标识X509Data KeyInfo类型的URI:http://www.w3.org/2000/09/xmldsig#X509Data。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 List<?>
getContent()
返回一个unmodifiable list
在这个内容X509Data
。-
声明方法的接口 javax.xml.crypto.XMLStructure
isFeatureSupported
-
-
-
-
字段详细信息
-
TYPE
static final String TYPE
标识X509Data KeyInfo类型的URI:http://www.w3.org/2000/09/xmldsig#X509Data。 这可以指定为51780310442417类的type
参数的值,以描述远程X509Data
结构。- 另请参见:
- 常数字段值
-
RAW_X509_CERTIFICATE_TYPE
static final String RAW_X509_CERTIFICATE_TYPE
标识二进制文件的URI(ASN.1 DER)X.509证书KeyInfo类型:http://www.w3.org/2000/09/xmldsig#rawX509Certificate。 这可以指定为RetrievalMethod
类的type
参数的值,以描述远程X509证书。- 另请参见:
- 常数字段值
-
-
方法详细信息
-
getContent
List<?> getContent()
返回此X509Data中内容的X509Data
。 有效类型为String
(主题名称),byte[]
(受试者密钥ID),X509Certificate
,X509CRL
,或XMLStructure
(X509IssuerSerial
从外部命名空间的物体或元件)。- 结果
-
an unmodifiable list of the content in this
X509Data
(nevernull
or empty)
-
-