我想使用C# (为了验证签名)将DER编码格式(从google服务中获得的签名)转换为IEEE1363格式(为了验证签名),它是如何在C#,.Net核心5中完成的?
发布于 2022-04-05 15:30:32
自.NET 5以来,ECDSA签名支持ASN.1/DER和IEEE格式,例如SignData()
和VerifyData()
(类似于SignHash()
和VerifyHash()
)。
该格式的规范可以在DSASignatureFormat
中使用值为IeeeP1363FixedFieldConcatenation
(IEEE P1363)和Rfc3279DerSequence
(ASN.1/DER)。默认情况下是IEEE P1363。
对于其他版本,可以应用C#/Bouncy城堡。
如果您想直接转换签名,最简单的方法是使用ASN.1解析器(例如来自C#/Bouncy城堡)。
https://stackoverflow.com/questions/71748835
复制相似问题