Saturday, May 30, 2009

Simplest digital signing

// Simplest digital signing

X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
X509Certificate2Collection certs =
X509Certificate2UI.SelectFromCollection(store.Certificates,
"Certificates", "Please select certificate to use", X509SelectionFlag.SingleSelection);

CmsSigner cms = new CmsSigner(certs[0]);
SignedCms sig = new SignedCms(new ContentInfo(new byte[10]));

sig.ComputeSignature(cms, false);

No comments:

Post a Comment