如何从 GenericPublicBlob 格式的 public 密钥创建 RSACng?
How to create RSACng from a public key in GenericPublicBlob format?
我正在使用 System.Security.Cryptography.Cng
(4.7.0)。
我使用
从 CngKey
对象中导出了一个 public 键
byte[] publicKey = cngKey.Export(CngKeyBlobFormat.GenericPublicBlob);
以后如何使用它为 public 密钥加密创建 RSACng
对象?
可以像这样从 blob 重新创建 CngKey
:
using CngKey key = CngKey.Import(blob, CngKeyBlobFormat.GenericPublicBlob);
然后我们可以创建一个 RSACng
例如加密数据:
using RSACng rsaCng = new RSACng(key);
我正在使用 System.Security.Cryptography.Cng
(4.7.0)。
我使用
从CngKey
对象中导出了一个 public 键
byte[] publicKey = cngKey.Export(CngKeyBlobFormat.GenericPublicBlob);
以后如何使用它为 public 密钥加密创建 RSACng
对象?
可以像这样从 blob 重新创建 CngKey
:
using CngKey key = CngKey.Import(blob, CngKeyBlobFormat.GenericPublicBlob);
然后我们可以创建一个 RSACng
例如加密数据:
using RSACng rsaCng = new RSACng(key);