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

NameTypeAccessDescription
encapsulatedContentbyte[]Read返回封装的内容数据,如果有.
signerInfosList<SignerInfo>Read得到签名信息.
certificatesList<X509Certificate>Read得到证书.
versionintRead得到了版本.

Methods

SignatureDescription
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返回版本.

See Also

 中文