Я использую System.Security.Cryptography.Cng (4.7.0).
System.Security.Cryptography.Cng
Я экспортировал ключ publi c из объекта CngKey, используя
CngKey
byte[] publicKey = cngKey.Export(CngKeyBlobFormat.GenericPublicBlob);
Как использовать это позже, чтобы создать объект RSACng для шифрования с ключом publi c?
RSACng
A CngKey может быть воссоздано из BLOB-объекта следующим образом:
using CngKey key = CngKey.Import(blob, CngKeyBlobFormat.GenericPublicBlob);
А затем мы можем создать RSACng, например, для шифрования данных:
using RSACng rsaCng = new RSACng(key);