我获得了一个签名,作为python bytes对象,并希望将其拆分为组件v、r和s。
通过阅读:将签名的字节转换为v,r,S的最佳方法是什么?,我理解了需要做什么的细节,但是如果其他人已经用python编写了代码,我不想重写它。
我不想使用pyethereum,因为我听说它是反对py-evm的。
执行此操作的简明方法是什么?
发布于 2017-11-17 16:25:23
eth键库有许多方便的签名方法。这一项特别将签名分为v、r和s:
from eth_keys import keys
(v, r, s) = keys.Signature(signature_bytes=signature).vrs请注意,在编写此答复时,库还没有经过外部安全检查,并且仍然处于alpha中。但是,使用该库将签名分成几个部分的风险很低。
https://ethereum.stackexchange.com/questions/31009
复制相似问题