Click here to Skip to main content
16,011,680 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Digital Signature has been done in Java using the methods cmsSignedDataGenearor,cmsSignedData,cmsTypedData,jcaDigest CalculatorProviderBuilder etc. Will these methods work out in c# for digital signature and its verification??

What I have tried:

Digital Signature has been done in Java its possible to convert into C#
Posted
Updated 21-Jun-17 4:10am
Comments
Richard MacCutchan 21-Jun-17 9:38am    
What happens when you try it?
Ankush 3 22-Jun-17 3:36am    
Why I am not getting namespaces done used in Java to .net Environment?

import org.bouncycastle.cms.CMSSignedData;
using org.bouncycastle.cms.CMSSignedDataGenerator;
using org.bouncycastle.cms.CMSTypedData;
using org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder;
using org.bouncycastle.operator.ContentSigner;
using org.bouncycastle.operator.jcajce.JcaContentSignerBuilder;
using org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder;

1 solution

I use the following for Authenticode signing in my batch files:
C#
SET SignToolMs="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f %cd%"\MyProject\MyCertificate.pfx" /p myname
%SignToolMs% %cd%"\MyProject\bin\x86\Release\MyProgram.exe"
I first used Dotfuscator for signing, but found this was not reliable.
 
Share this answer
 
Comments
Ankush 3 22-Jun-17 3:44am    
RickZeeland , I'm got getting below namespaces to .net environment .

using org.bouncycastle.cms.CMSSignedData;
using org.bouncycastle.cms.CMSSignedDataGenerator;
using org.bouncycastle.cms.CMSTypedData;
using org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder;
using org.bouncycastle.operator.ContentSigner;
using org.bouncycastle.operator.jcajce.JcaContentSignerBuilder;
using org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder;
RickZeeland 22-Jun-17 4:13am    
Change import to using, import is VB.NET syntax !

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900