[Mono-dev] Problems using SignedXML API
romyd misc
romydmisc at gmail.com
Mon Aug 14 16:02:30 EDT 2006
Hi All,
I'm using Sn utility to generata public private key pair and i use
API's from System.Security.Cryptography and
System.Security.Cryptography.Xml to sign the License file which is
just an xml file with some elements in it.
After signing, if i make any changes in signed xml file and if i try
to verify the file again it fails with .NET2.0 framework. But if i run
the same code and make changes in signed license file on mono, it
still verifies it fine.
Although if i make a change in length of the signature element, like
if i add or remove any character then mono runtime complains.
Are there some open issues in using SignedXML on mono or am i using
these API's correctly on mono?
Here's the code snippet:
#region RSA crypto service provider & load the signed XML
license file
// Create an RSA crypto service provider from the embedded
// XML document resource (the public key).
RSACryptoServiceProvider csp = new RSACryptoServiceProvider();
csp.FromXmlString(xmlkey);
// Load the signed XML license file.
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(LICENSEFILE_PATH);
// Create the signed XML object & verify the signature.
SignedXml sxml = new SignedXml(xmldoc);
sxml.CheckSignature(csp)
Thanks,
Romy
More information about the Mono-devel-list
mailing list