1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2024-11-21 23:58:09 +00:00

Update ec-math.py

* Add a missing word "number"
* Convert `& 1` into `% 2 == 0` for clarity
This commit is contained in:
Cihat Imamoglu 2017-12-10 14:44:04 +00:00 committed by GitHub
parent 6354bb99d3
commit fc84c40e8b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,13 +21,13 @@ generator = generator_secp256k1
def random_secret():
convert_to_int = lambda array: int("".join(array).encode("hex"), 16)
# Collect 256 bits of random data from the OS's cryptographically secure random generator
# Collect 256 bits of random data from the OS's cryptographically secure random number generator
byte_array = os.urandom(32)
return convert_to_int(byte_array)
def get_point_pubkey(point):
if point.y() & 1:
if (point.y() % 2) == 1:
key = '03' + '%064x' % point.x()
else:
key = '02' + '%064x' % point.x()