Class KJUR.asn1.cms.SignedData
				
				
Extends
					KJUR.asn1.ASN1Object.
				
			
				class for Attributes ASN.1 structure of CMS SigndData
				
				
					
Defined in:  asn1cms-1.0.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
							 
								KJUR.asn1.cms.SignedData(params)
							 
							class for SignerInfo ASN.1 structure of CMS SignedData
 
						
SignedData ::= SEQUENCE {
   version CMSVersion,
   digestAlgorithms DigestAlgorithmIdentifiers,
   encapContentInfo EncapsulatedContentInfo,
   certificates [0] IMPLICIT CertificateSet OPTIONAL,
   crls [1] IMPLICIT RevocationInfoChoices OPTIONAL,
   signerInfos SignerInfos }
SignerInfos ::= SET OF SignerInfo
CertificateSet ::= SET OF CertificateChoices
DigestAlgorithmIdentifiers ::= SET OF DigestAlgorithmIdentifier
CertificateSet ::= SET OF CertificateChoices
RevocationInfoChoices ::= SET OF RevocationInfoChoice
 | 
					
- Fields borrowed from class KJUR.asn1.ASN1Object:
 - hL, hT, hTLV, hV, isModified
 
- Methods borrowed from class KJUR.asn1.ASN1Object:
 - getEncodedHex, getLengthHexFromValue, getValueHex
 
					Class Detail
				
				
				
						KJUR.asn1.cms.SignedData(params)
				
				
				
					class for SignerInfo ASN.1 structure of CMS SignedData
				
				
				
				
SignedData ::= SEQUENCE {
   version CMSVersion,
   digestAlgorithms DigestAlgorithmIdentifiers,
   encapContentInfo EncapsulatedContentInfo,
   certificates [0] IMPLICIT CertificateSet OPTIONAL,
   crls [1] IMPLICIT RevocationInfoChoices OPTIONAL,
   signerInfos SignerInfos }
SignerInfos ::= SET OF SignerInfo
CertificateSet ::= SET OF CertificateChoices
DigestAlgorithmIdentifiers ::= SET OF DigestAlgorithmIdentifier
CertificateSet ::= SET OF CertificateChoices
RevocationInfoChoices ::= SET OF RevocationInfoChoice
					
				sd = new KJUR.asn1.cms.SignedData();
sd.dEncapContentInfo.setContentValueStr("test string");
sd.signerInfoList[0].setForContentAndHash({sdObj: sd,
                                           eciObj: sd.dEncapContentInfo,
                                           hashAlg: 'sha256'});
sd.signerInfoList[0].dSignedAttrs.add(new KJUR.asn1.cms.SigningTime());
sd.signerInfoList[0].setSignerIdentifier(certPEM);
sd.signerInfoList[0].sign(prvP8PEM, "SHA256withRSA");
hex = sd.getContentInfoEncodedHex();
				
				
				
				
					
						- Parameters:
 - {Array} params
 - associative array of parameters
 
- Since:
 - jsrsasign 4.2.4 asn1cms 1.0.0