2009-03-25 5 views
1

Si une clé est créée à partir d'une application non gérée et si je souhaite importer cette clé dans une application gérée et générer une autre clé ou la chiffrer. Fondamentalement, la même clé sera importée/exportée à partir du code managé et non géré.RSACryptoServiceProvider <-> Equivalence CryptImportKey

donc ce qui est l'équivalent de

CryptExportKey(hKey, hPublicKey, SIMPLEBLOB, 0, lpData, &nSize); 

et

CryptImportKey(hProv, lpData, nSize, NULL, 0, &hPublicKey); 

dans le monde géré à l'aide RSACryptoServiceProvider?

Quel ensemble de méthodes dans la classe RSACryptoServiceProvider sont équivalentes aux précédentes API Crypto

Répondre

0


Si vous êtes intéressé, j'ai écrit un article sur RSA dans C++ etC#. Il contient le code et tout ce que vous devez savoir pour avoir RSA travailler dans les deux langues, l'échange de clés et de messages entre eux :). J'espère que cela répondra à toutes vos questions.

Vous pouvez le trouver ici:
Crypt in C++ and Decrypt in C# (and C++)