Class KJUR.asn1.cms.CMSUtil
CMS utilities class
Defined in: asn1cms-1.0.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
CMS utiliteis class
|
| Method Attributes | Method Name and Description |
|---|---|
| <static> |
KJUR.asn1.cms.CMSUtil.newSignedData(param)
generate SignedData object specified by JSON parameters
This method provides more easy way to genereate
CMS SignedData ASN.1 structure by JSON data.
|
| <static> |
KJUR.asn1.cms.CMSUtil.verifySignedData(param)
verify SignedData specified by JSON parameters
This method provides validation for CMS SignedData.
|
Method Detail
<static>
{KJUR.asn1.cms.SignedData}
KJUR.asn1.cms.CMSUtil.newSignedData(param)
generate SignedData object specified by JSON parameters
This method provides more easy way to genereate
CMS SignedData ASN.1 structure by JSON data.
var sd = KJUR.asn1.cms.CMSUtil.newSignedData({
content: {str: "jsrsasign"},
certs: [certPEM],
signerInfos: [{
hashAlg: 'sha256',
sAttr: {
SigningTime: {}
SigningCertificateV2: {array: [certPEM]},
},
signerCert: certPEM,
sigAlg: 'SHA256withRSA',
signerPrvKey: prvPEM
}]
});
- Parameters:
- {Array} param
- JSON parameter to generate CMS SignedData
- Returns:
- {KJUR.asn1.cms.SignedData} object just generated
<static>
{Object}
KJUR.asn1.cms.CMSUtil.verifySignedData(param)
verify SignedData specified by JSON parameters
This method provides validation for CMS SignedData.
Following parameters can be applied:
- cms - hexadecimal data of DER CMS SignedData (aka. PKCS#7 or p7s) to verify (OPTION)
KJUR.asn1.cms.CMSUtil.verifySignedData({ cms: "3082058a..." })
→
{
isValid: true,
parse: ... // parsed data
signerInfos: [
{
}
]
}
- Parameters:
- {Array} param
- JSON parameter to verify CMS SignedData
- Since:
- jsrsasign 8.0.4 asn1cms 1.0.5
- Returns:
- {Object} JSON data as the result of validation