この暗号化解除を正しく機能させるのに苦労しています。Wolfwyrd が提供するこのクラスとこの手順を使用しています。
以下はコードです:
RSACryptoServiceProvider rsaKey = EncryptionUtils.GetRSAFromSnkFile(@"c\:a.snk");
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.PreserveWhitespace = true;
xmlDoc.LoadXml("<foo />");
SignXml(xmlDoc, rsaKey); //http://msdn.microsoft.com/en-us/library/ms229745.aspx
bool result = VerifyXml(xmlDoc, rsaKey); //http://msdn.microsoft.com/en-us/library/ms229950.aspx
System.Diagnostics.Debug.Write(result); //false
戻りますfalse
。注: 同じ snk ファイルと、検証しようとしている同じ暗号化された xml ドキュメントを使用しましたが、なぜ返されるのfalse
でしょうか? 私は何が欠けていますか?