Использование ранее сгенерированного открытого / закрытого ключа RSA с платформой .net

У меня уже есть пара открытых / закрытых ключей для шифрования RSA, которые мне нужно использовать в .net. Все примеры, которые я могу найти в Интернете, демонстрируют, как создать новую частную / общедоступную пару, а затем зашифровать / расшифровать. то есть. что-то вроде этого:

const int PROVIDER_RSA_FULL = 1;
const string CONTAINER_NAME = "SpiderContainer";
CspParameters cspParams;
cspParams = new CspParameters(PROVIDER_RSA_FULL);
cspParams.KeyContainerName = CONTAINER_NAME;
cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
cspParams.ProviderName = "Microsoft Strong Cryptographic Provider";
rsa = new RSACryptoServiceProvider(cspParams);
.....
rsa.encrypt(...)
rsa.decrypt(...)

Как можно видеть, нет способа указать ранее существующий открытый / закрытый ключ.

Кто-нибудь знает, как выполнить то, что я пытаюсь сделать? Любая помощь приветствуется.

Ура Нарен

Ответы на вопрос(2)

Ваш ответ на вопрос