在第3.4节和第34节;使用ECDSA的数字签名"的: https://tools.ietf.org/html/rfc7518
它声明:
ECDSA P-256 SHA-256数字签名生成如下:
使用ECDSA生成JWS签名输入的数字签名 P-256 SHA-256带有所需的私钥。输出将是 对(R,S),其中R和S是256位无符号整数。
将R和S转换为big-endian顺序的八位字节序列 数组长度为32个八位字节。八位字节序列 表示不得缩短以省略任何前导零 包含在值中的八位字节。
以R的顺序连接两个八位字节序列,然后是S. (请注意,许多ECDSA实现将直接生成此 连接作为输出。)
- 醇>
生成的64字节序列是JWS签名值。
我想这样做,使用私钥和ES256算法签署一个jwt,但是我在第一步中遇到了很多麻烦:
使用ECDSA生成JWS签名输入的数字签名 P-256 SHA-256带有所需的私钥。输出将是 对(R,S),其中R和S是256位无符号整数。
有人可以帮助我在.net中提供一个例子吗?