PKCS7SignedData
PKCS7SignedData
Overview
PKCS7SignedData 是一个类在Java的FOSS中.
解析并创建PKCS#7 SignedData结构 (RFC 2315 §9).
本类提供8种方法,用于在Java程序中使用PKCS7SignedData对象. 有的方法包括: createDetached, encode, getCertificates, getEncapsulatedContent, getSignerInfos, getVersion, parse, verify. 所有公众成员在安装了Java的FOSS包后,可以访问任何 Java应用程序. 特性: certificates, encapsulatedContent, signerInfos, version.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
encapsulatedContent | byte[] | Read | 返回封装的内容数据,如果有. |
signerInfos | List<SignerInfo> | Read | 得到签名信息. |
certificates | List<X509Certificate> | Read | 得到证书. |
version | int | Read | 得到了版本. |
Methods
| Signature | Description |
|---|---|
parse(pkcs7Bytes: byte[]) → PKCS7SignedData | 解析DER编码字节中的PKCS#7 SignedData. |
createDetached(privateKey: PrivateKey, certificate: X509Certificate, chain: X509Certificate[], digestAlgorithm: String, dataToSign: byte[]) → PKCS7SignedData | 创建一个独立的PKCS#7签名. |
verify(originalData: byte[]) → boolean | 验证签名与原始数据. |
getEncapsulatedContent() → byte[] | 返回封装的内容数据,如果有. |
encode() → byte[] | 这个 SignedData 编码为 DER bytes. |
getSignerInfos() → List<SignerInfo> | 返回签名信息. |
getCertificates() → List<X509Certificate> | 返回证书. |
getVersion() → int | 返回版本. |