c# - 如何从 GenericPublicBlob 格式的公钥创建 RSACng?
问题描述
我正在使用System.Security.Cryptography.Cng
(4.7.0)。
CngKey
我已经从一个对象中导出了一个公钥,使用
byte[] publicKey = cngKey.Export(CngKeyBlobFormat.GenericPublicBlob);
以后如何使用它来创建RSACng
用于公钥加密的对象?
解决方案
ACngKey
可以像这样从 blob 重新创建:
using CngKey key = CngKey.Import(blob, CngKeyBlobFormat.GenericPublicBlob);
然后我们可以创建一个RSACng
例如加密数据:
using RSACng rsaCng = new RSACng(key);
推荐阅读
- css - React - Antd 模态最大宽度 [Modal.info() 方法]
- c# - Visual Studio C# 控制台不显示顶行
- html - pdf没有在iFrame中呈现
- javascript - 有没有办法从 WebRTC 生成 .mp4 URL?
- javascript - 渲染时如何在 React 中为视频标签设置 srcObject?
- css - 如何设置图像的最大高度?
- c++ - 更改 Win32 应用程序的全局亮度级别
- sql - 在 SELECT 查询中按多列排序
- javascript - 如何在多字段表单中执行 Firebase 存储图像上传到 getDownloadURL 并设置为状态以供 Redux 使用
- docker - 如何将普罗米修斯与服务监视器一起使用?