From 16361241c83eac65c623b026e3248544290a1274 Mon Sep 17 00:00:00 2001 From: Nhan Vu Date: Thu, 30 Apr 2020 16:02:48 +0200 Subject: [PATCH 1/2] Replace OpenSSL with secp265k1 According to the tweet https://twitter.com/aantonop/status/1255853793805287429 I replaced OpenSSL with secp265k1 and point to the bitcoin core github repository. Feel free to generate your bit.ly url. My name is Tri Nhan Vu focussing on blockchain education for german speaking people https://chainist.de/. --- ch04.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch04.asciidoc b/ch04.asciidoc index 13538374..aa53910d 100644 --- a/ch04.asciidoc +++ b/ch04.asciidoc @@ -236,7 +236,7 @@ To visualize multiplication of a point with an integer, we will use the simpler [TIP] ==== -((("OpenSSL cryptographic library")))Most bitcoin implementations use the http://bit.ly/1ql7bn8[OpenSSL cryptographic library] to do the elliptic curve math. For example, to derive the public key, the function +EC_POINT_mul()+ is used.((("", startref="KAover04"))) +((("secp256k1 C library")))Bitcoin usees the https://github.com/bitcoin-core/secp256k1[secp256k1 C library] to do the elliptic curve math. For example, to derive the public key, the function +EC_POINT_mul()+ is used.((("", startref="KAover04"))) ==== [[ecc_illustrated]] From 52f39e19693638d8c3e2fc5d170d8af2971df03a Mon Sep 17 00:00:00 2001 From: Will Binns Date: Thu, 30 Apr 2020 11:07:07 -0600 Subject: [PATCH 2/2] ch04: Fix typo and update link --- ch04.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch04.asciidoc b/ch04.asciidoc index aa53910d..c97f8c3a 100644 --- a/ch04.asciidoc +++ b/ch04.asciidoc @@ -236,7 +236,7 @@ To visualize multiplication of a point with an integer, we will use the simpler [TIP] ==== -((("secp256k1 C library")))Bitcoin usees the https://github.com/bitcoin-core/secp256k1[secp256k1 C library] to do the elliptic curve math. For example, to derive the public key, the function +EC_POINT_mul()+ is used.((("", startref="KAover04"))) +((("secp256k1 optimized C library")))Bitcoin uses the https://github.com/bitcoin-core/secp256k1[secp256k1 optimized C library] to do the elliptic curve math. For example, to derive the public key, the function +EC_POINT_mul()+ is used.((("", startref="KAover04"))) ==== [[ecc_illustrated]]