我有一個RSA blob(我必須使用blob!並且我在windows C++(no .net)環境中)使用我必須使用的rsa密鑰數據。 在C#中我會做:將c#RSACryptoServiceProvider轉換爲C++
var CryptoService = new RSACryptoServiceProvider(1024);
CryptoService.ImportCspBlob(pCspBlob);
var Data = CryptoService.Encrypt(Chat, false);
process(Data.Reverse());
但如何做確切的事情在C++?我不知道。 我現在的C++的情況是:
void OnReceivedBlob(unsigned char* BlobArray,size_t BlobSize,char* Chat,size_t ChatSize)
{
// do rsa encrypt with blob
processChat(rsa encrypted);
}
https://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.importcspblob(v=vs.100).aspx?cs-save-lang=1&cs-lang=cpp# code-snippet-1 –
@Mike Dinescu:這是OP指向他現在使用的方法的文檔;-) – VolkerK
Ha!這太有趣:) –