mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #6454 from ethereum/docs-high-s-clar
[DOCS] Explain high s value
This commit is contained in:
commit
13518820c7
@ -188,8 +188,12 @@ Mathematical and Cryptographic Functions
|
||||
|
||||
.. warning::
|
||||
|
||||
If you use ``ecrecover``, be aware that a valid signature can be turned into a different valid signature without requiring
|
||||
knowledge of the corresponding private key. This is usually not a problem unless you require signatures to be unique or
|
||||
If you use ``ecrecover``, be aware that a valid signature can be turned into a different valid signature without
|
||||
requiring knowledge of the corresponding private key. In the Homestead hard fork, this issue was fixed
|
||||
for _transaction_ signatures (see `EIP-2 <http://eips.ethereum.org/EIPS/eip-2#specification>`_), but
|
||||
the ecrecover function remained unchanged.
|
||||
|
||||
This is usually not a problem unless you require signatures to be unique or
|
||||
use them to identify items. OpenZeppelin have a `ECDSA helper library <https://docs.openzeppelin.org/docs/cryptography_ecdsa>`_ that you can use as a wrapper for ``ecrecover`` without this issue.
|
||||
|
||||
.. note::
|
||||
|
Loading…
Reference in New Issue
Block a user