求大神给讲讲签名部分

我在读这篇文章

Steem transaction signing in a nutshell

但是这部分有些看不懂
the back-end only accepts canonical signatures and we have no way of knowing if the signature that is going to be produced will be canonical

意思是系统只接收规范签名

然后它用一个自增变量循环生成一个K参数
然后在用这个k参数去签名
然后大致是这部分代码

        # Make sure signature is canonical!
        #
        lenR = sigder[3]
        lenS = sigder[5 + lenR]
        if lenR is 32 and lenS is 32 :
            # ........

有些搞不懂什么是规范签名(canonical signatures)?如何判断?
查了一下云山雾罩的

if lenR is 32 and lenS is 32 :
lenR和lenS 都等于32就是规范签名?

先谢过了。

H2
H3
H4
3 columns
2 columns
1 column
31 Comments