Chilkatdotnet2 (バージョン 9.0.8.0) を使用して、暗号化に使用される RSA 公開/秘密キーのペアを生成する単純な ASP.NET Web サイトを開発しました。以下はサンプルコードです
bool success;
string UnlockChilkatRSA = "XXXXXXXXXXXXXX";
int RSAKeyLength = 1024;
Chilkat.Rsa rsa = new Chilkat.Rsa();
success = rsa.UnlockComponent(UnlockChilkatRSA);
if (!success)
{
lblmsg.Text = "RSA component unlock failed";
return;
}
success = rsa.GenerateKey(RSAKeyLength);
if (!success)
{
lblmsg.Text = rsa.LastErrorText;
return;
}
string publicKey = rsa.ExportPublicKey();
string privateKey = rsa.ExportPrivateKey();
これは、Windows Server 2003 (IIS6) で Web をホストする場合はうまく機能しますが、Windows7 (IIS7) でホストしようとすると、このコード行がsuccess = rsa.GenerateKey(RSAKeyLength);
機能せず、Web がフリーズします。誰でも同じ問題を経験しています。フィードバックをいただければ幸いです。