aa37ae9e74
* added low-s normalization to ecdsa secp256r1 signing * go fmt fixes * removed else block as golint required * implement raw signature encoding for secp256r1 * move the creation of signature to after the check for sig string length * fake commit to re-run checks? (move the creation of signature to after the check for sig string length) * added a signature test for high s signature that requires sig validation to fail after the valid signature was mutated by extracting and scalar negating its s value * reordered code to prevent mutated message from being used in sig verify * added test for successful high_s signature with the ecdsa portion of the publicKey * Remove comment for self-explanatory code. Co-authored-by: Robert Zaremba <robert@zaremba.ch> * Missing quote Co-authored-by: Robert Zaremba <robert@zaremba.ch> * Apply minor suggestions from code review Co-authored-by: Robert Zaremba <robert@zaremba.ch> * normalize comments for godoc * refactored p256Order functions as private vars * Div -> Rsh optimizing time for division * resolve two code coverage issues; fix some small review issues * test using private signatureRaw function instead of copying code. Added tests to improve code coverage Co-authored-by: Aaron Craelius <aaron@regen.network> Co-authored-by: Robert Zaremba <robert@zaremba.ch> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com> |
||
---|---|---|
.. | ||
codec | ||
hd | ||
keyring | ||
keys | ||
ledger | ||
types | ||
armor.go | ||
armor_test.go | ||
bcrypt_readme.md |