我正在尝试使用私钥和公钥生成秘密密钥。
var ecdh = new ECDiffieHellmanCng(CngKey.Import(privateKey, CngKeyBlobFormat.EccPrivateBlob));
thority.GetPublicKey();
try
{
var ecdh2 = new ECDiffieHellmanCng(CngKey.Import(publicKey, CngKeyBlobFormat.EccPublicBlob));
}
catch (Exception exc)
{
//log error
}
var Secret = ecdh.DeriveKeyMaterial(ecdh2.PublicKey);
我在生成ecdh2时出错而出错
错误System.Security.Cryptography.CryptographicException: 参数不正确。
我已经检查了我的公钥,看起来不错,大小为65个字节。那是对的吗 ? 任何想法有什么问题吗?