c# - 生成的 ECDsaCng 密钥长于预期的 32 字节
问题描述
我正在玩 ECDsaCng,我意识到密钥大小似乎不正确。例如,从下面的代码中,privateKey 变量是一个 104 长的字节数组,而我没想到它会大于 32。
我究竟做错了什么?
ECDsaCng dsa = new ECDsaCng(256);
dsa.HashAlgorithm = CngAlgorithm.Sha256;
dsa.GenerateKey(ECCurve.NamedCurves.nistP256);
var privateKey = dsa.Key.Export(CngKeyBlobFormat.EccPrivateBlob);
var publicKey = dsa.Key.Export(CngKeyBlobFormat.EccPublicBlob);
先感谢您。
解决方案
推荐阅读
- python - / 不支持的操作数类型:“datetime.timedelta”和“datedelta”
- r - 如何将循环变成基于向量的代码?
- python - 在python中将google sheet csv加载为字典
- r - 当使用公式并且未绘制异常值时,R中的分面/单独的箱线图?(ggplot2 或 r 基础知识)
- python - 如何在python中自动化imshow图
- sql - 在两组日期之间选择客户,而不仅仅是两个日期
- oracle-cloud-infrastructure - 无法从 java sdk 创建实例
- python-3.x - PyQt 无法将 tableWIdget 添加到现有应用程序
- c# - 调用 DLL 函数时遇到问题
- html - 背景剪辑与边界半径混淆