[Mono-winforms-list] RSA signing with sha256
sebastien at ximian.com
Sun Mar 11 11:22:57 EDT 2007
Mono-winforms-list isn't the right list for crypto questions.
On Sun, 2007-03-11 at 13:58 +0200, Sigron, Ilan wrote:
> Is it possible to hash data with SHA256 and then sign the result using
> RSA (2048 bit) with C#?
Assuming that by C# you mean the .net framework(*) then the answer is...
- MS Fx 1.x didn't support it because it depends on CryptoAPI (which
doesn't support the new SHA-2 digests).
- I've not checked if MS Fx 2.0 (or 3.0) does support them - but I think
it would hit the same CryptoAPI limitation. MS Fx 3.5 crypto will depend
on CNG, so I'm pretty sure this will be supported (once released).
- Mono Fx (both 1.x and 2.0) supports signing SHA-2 digests (256, 384
and 512) with RSA keys. However MS changed the SHA-2 digest OID between
1.x and 2.0, so verifying the signature can cause a problem (if the
verifying code doesn't know about them).
- If you use the MS runtime you can cheat around the limitation by using
the RSAManaged class available in the Mono.Security.dll assembly (which
works fine under MS runtime). It's slower (100% managed) but it doesn't
have the limitations.
(*) otherwise you can do anything with C# as long as you code it
> Mono-winforms-list maillist - Mono-winforms-list at lists.ximian.com
Sebastien Pouliot <sebastien at ximian.com>
More information about the Mono-winforms-list