Lua openssl 实现 EC JWT JWK ES256
ES256和ECDSA-SHA256签名的区别在于signature的格式不同,ES256只包含R/S,而ECDSA-SHA256是包含了R/S的ASN.1格式的签名,二者可以互相转换,前面一章的Java中,使用了SunEC的ECDSAUtil来完成的。但是Lua中很难能找到对应的工具去解析。本章使用lua-openssl及自定义的es_asn来实现签名格式转换。首先给出一个Lua的ES256签名格式转换工具local ec_asn = {}ec_asn.__index = ec_asnfu
原创
2021-10-12 14:49:33 ·
1267 阅读 ·
3 评论