Ich habe einen RSA-Blob (ich muss den Blob verwenden! Und ich bin in einer Windows-C++ (no. NET) Umgebung) mit RSA Schlüsseldaten, die ich verwenden muss. In C# würde ich tun:Convert C# RSACryptoServiceProvider in C++
var CryptoService = new RSACryptoServiceProvider(1024);
CryptoService.ImportCspBlob(pCspBlob);
var Data = CryptoService.Encrypt(Chat, false);
process(Data.Reverse());
Aber wie genau, was in C++ zu tun? Ich habe keine Ahnung. Mein aktueller C++ Situation ist:
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.rsacrptoserviceprovider.importcspblob(v=vs.100).aspx?cs-save-lang=1&cs-lang=cpp# code-snippet-1 –
@Mike Dinescu: Es ist das OP, das auf die Dokumentation der Methode zeigt, die er gerade benutzt ;-) – VolkerK
Ha !! Das ist so lustig :) –