我正在测试 BouncyCastle 以使用ECDSA,验证签名nist P251。(Xamarin 的加密 API 尚未实现,我开始使用 Bouncy Castle 库。)
无论如何,我在下面的代码中面临的是......方法 B 与C#API一起正常工作,方法 A 不是。A 方法的 ECPoint 看起来有问题,但我无法检查详细信息。
(我已经检查过,但无法修复。)
我应该如何更改A方法?欢迎任何想法。提前致谢。
using Org.BouncyCastle.Asn1;
using Org.BouncyCastle.Asn1.Nist;
using Org.BouncyCastle.Asn1.X9;
using Org.BouncyCastle.Crypto.Parameters;
using Org.BouncyCastle.Math;
using Org.BouncyCastle.Math.EC;
using Org.BouncyCastle.Security;
using Org.BouncyCastle.Utilities.Encoders;
using System;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
namespace TestMe
{
class Program
{
public static byte[] HexStringToByteArray(string Hex)
{
byte[] Bytes = new byte[Hex.Length / 2];
int[] HexValue = new int[] { 0x00, 0x01, 0x02, …Run Code Online (Sandbox Code Playgroud)