Как создать RSACng из ключа publi c в формате GenericPublicBlob? - PullRequest
0 голосов
/ 17 марта 2020

Я использую System.Security.Cryptography.Cng (4.7.0).

Я экспортировал ключ publi c из объекта CngKey, используя

byte[] publicKey = cngKey.Export(CngKeyBlobFormat.GenericPublicBlob);

Как использовать это позже, чтобы создать объект RSACng для шифрования с ключом publi c?

1 Ответ

0 голосов
/ 18 марта 2020

A CngKey может быть воссоздано из BLOB-объекта следующим образом:

using CngKey key = CngKey.Import(blob, CngKeyBlobFormat.GenericPublicBlob);

А затем мы можем создать RSACng, например, для шифрования данных:

using RSACng rsaCng = new RSACng(key);
...