我有一个奇怪的问题。 我正在使用c#代码背后的.NET项目。 我正在尝试使用公钥/私钥encryption/解密文件。 自从我开始进行encryption以来,这已经发生了几次。 关于如何使encryption工作的实际问题将在稍后发布。
问题是,当我的代码逐步通过指针退出例程。 它不会崩溃或被try / catch块捕获。
在下面的情况下获取公钥工作的行,但获取私钥的行不。 它只是跳出并返回到调用模块。
string publicKey; // gets the public key string privateKey; // gets the private key try { CspParameters cspParam = new CspParameters(); cspParam.Flags = CspProviderFlags.UseMachineKeyStore; System.Security.Cryptography.RSACryptoServiceProvider RSA = new System.Security.Cryptography.RSACryptoServiceProvider(cspParam); // The key information //from the cspParam object above can be saved via //select the; publicKey = RSA.ToXmlString(false); // gets the public key privateKey = RSA.ToXmlString(true); // gets the private key string x = publicKey; } catch (Exception ex) { clsGetMessage.DisplayError(ex); }
C ++套接字 – 服务器不接受多个客户端(Linux)
C#metro app蓝牙rfcomm
如何在Windows中呈现鼠标
如何创build虚拟文件系统的文件path可以像磁盘一样访问
C ++ WinSDK头部编译错误
在调用stop()和析构函数之后,Poco HTTPServer连接仍然可用
使用-fPIC编译的程序在GDB中跨越线程局部variables时崩溃
当按下用Qt制作的GUI时启动一个shell脚本
OpenSSL和信号
线程等待事件不总是捕捉事件信号
你有没有说这个基于使用VS的调试? 您是否验证了堆栈跟踪或日志以查看该方法是否被调用?
VS调试器可能会在多线程情况下引导您错误。
由于私钥没有被使用到任何地方,也许函数调用被编译器切断?