- 所有超级接口:
-
XMLStructure
代表XML
X509Data
元素的表示,如W3C关于XML签名语法和处理的推荐中定义的。一个X509Data
对象包含一个或多个密钥或X.509证书的标识符(或证书的标识符或吊销列表)。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>可通过调用
KeyInfoFactory
类的newX509Data
方法并传递表示X.509内容的一个或多个XMLStructure
列表来创建一个X509Data
实例;例如:
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM"); X509Data x509Data = factory.newX509Data (Collections.singletonList("cn=Alice"));
- 自1.6版本起:
- 1.6
- 参见:
-
Field Summary
-
Method Summary
Methods declared in interface javax.xml.crypto.XMLStructure
isFeatureSupported
-
Field Details
-
TYPE
用于标识X509Data KeyInfo类型的URI:http://www.w3.org/2000/09/xmldsig#X509Data。可以将其指定为RetrievalMethod
类的type
参数的值,以描述远程X509Data
结构。- 参见:
-
RAW_X509_CERTIFICATE_TYPE
用于标识二进制(ASN.1 DER)X.509证书KeyInfo类型的URI:http://www.w3.org/2000/09/xmldsig#rawX509Certificate。可以将其指定为RetrievalMethod
类的type
参数的值,以描述远程X509证书。- 参见:
-
-
Method Details
-
getContent
List<?> getContent()返回此X509Data
中内容的不可修改列表
。有效类型为String
(主题名称)、byte[]
(主题密钥ID)、X509Certificate
、X509CRL
或XMLStructure
(X509IssuerSerial
对象或来自外部命名空间的元素)。- 返回:
-
返回此
X509Data
中内容的不可修改列表(永不为null
或空)。
-