Discuss this help topic in SecureBlackbox Forum
Access individual signatures in CMS
In general, a signed CMS may contain any number of signatures made over the same content by different signers . In practice, however, only one signature is allowed normally. SecureBlackbox supports unlimited number of indepedent signatures per message.
After a CMS is loaded (as described here) its signatures can be accessed via the TElSignedCMSMessage.Signatures[] property (this indexed property is emulated with the get_Signatures() method on certain platforms). Each signature is represented with a TElCMSSignature object which provides access to all signature properties:
for (int i = 0; i < cms.SignatureCount; i++) {
Console.WriteLine("Signature " + (i + 1).ToString() + " was made on " + cms.get_Signatures(i).SigningTime.ToLongDateString());
}