小编mad*_*mud的帖子

使用 BouncyCastle 验证 ECDSA 签名

我正在测试 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)

c# cryptography bouncycastle signature ecdsa

1
推荐指数
1
解决办法
3664
查看次数

标签 统计

bouncycastle ×1

c# ×1

cryptography ×1

ecdsa ×1

signature ×1