public void TestPkcs11SignSimple() { string testFileName = @"..\..\..\resources\circles.pdf"; using (Pkcs11Signature signature = new Pkcs11Signature(@"d:\Program Files\SoftHSM2\lib\softhsm2-x64.dll", 171137967).Select(null, "5678").SetHashAlgorithm("SHA256")) using (PdfReader pdfReader = new PdfReader(testFileName)) using (FileStream result = File.Create("circles-pkcs11-signed-simple.pdf")) { PdfSigner pdfSigner = new PdfSigner(pdfReader, result, new StampingProperties().UseAppendMode()); pdfSigner.SignDetached(signature, signature.GetChain(), null, null, null, 0, CryptoStandard.CMS); } }
public void TestPkcs11SignSimple() { string testFileName = @"..\..\..\resources\circles.pdf"; using (Pkcs11Signature signature = new Pkcs11Signature(@"PKCS11LIBRARY", 1).Select("KEYALIAS", "CERTLABEL", "1234").SetHashAlgorithm("SHA256")) using (PdfReader pdfReader = new PdfReader(testFileName)) using (FileStream result = File.Create("circles-pkcs11-signed-simple.pdf")) { PdfSigner pdfSigner = new PdfSigner(pdfReader, result, new StampingProperties().UseAppendMode()); ITSAClient tsaClient = null; pdfSigner.SignDetached(signature, signature.GetChain(), null, null, tsaClient, 0, CryptoStandard.CMS); } }