Skip to content

Conversation

@laanwj
Copy link
Member

@laanwj laanwj commented Sep 28, 2015

Now that BIP66 passed, OpenSSL is no longer directly part of the consensus. What matters is that DER signatures are correctly parsed, and secp256k1 crypto is implemented correctly (as well as the other functions we use from OpenSSL, such as random number generation)

This means that effectively, using LibreSSL is not a larger risk than using another version of OpenSSL.

Remove the specific check for LibreSSL. This makes it much easier to build on platforms that use LibreSSL by default.

Includes the still-relevant part of #6729: make sure CHECK_HEADER(ec.h) is called using the right CXXFLAGS, not CFLAGS (as AC_LANG is c++).

@laanwj laanwj changed the title build: remove libressl check build: remove libressl check (proposal) Sep 29, 2015
@paveljanik
Copy link
Contributor

ACK

@TheBlueMatt
Copy link
Contributor

utACK

@theuni
Copy link
Member

theuni commented Oct 1, 2015

ut ACK

@jgarzik
Copy link
Contributor

jgarzik commented Oct 1, 2015

ACK

laanwj added 2 commits October 1, 2015 14:44
Now that BIP66 passed, OpenSSL is no longer directly part of the
consensus. What matters is that DER signatures are correctly parsed, and
secp256k1 crypto is implemented correctly (as well as the other
functions we use from OpenSSL, such as random number generation)

This means that effectively, using LibreSSL is not a larger risk than
using another version of OpenSSL.

Remove the specific check for LibreSSL.

Includes the still-relevant part of bitcoin#6729: make sure CHECK_HEADER is
called using the right CXXFLAGS, not CFLAGS (as AC_LANG is c++).
@laanwj laanwj force-pushed the 2015_09_remove_libressl_check branch from 79df4b0 to a3874c7 Compare October 1, 2015 12:56
@laanwj laanwj merged commit a3874c7 into bitcoin:master Oct 1, 2015
laanwj added a commit that referenced this pull request Oct 1, 2015
a3874c7 doc: no longer require use of openssl in OpenBSD build guide (Wladimir J. van der Laan)
5978388 build: remove libressl check (Wladimir J. van der Laan)
luke-jr pushed a commit to luke-jr/bitcoin that referenced this pull request Jan 9, 2016
Now that BIP66 passed, OpenSSL is no longer directly part of the
consensus. What matters is that DER signatures are correctly parsed, and
secp256k1 crypto is implemented correctly (as well as the other
functions we use from OpenSSL, such as random number generation)

This means that effectively, using LibreSSL is not a larger risk than
using another version of OpenSSL.

Remove the specific check for LibreSSL.

Includes the still-relevant part of bitcoin#6729: make sure CHECK_HEADER is
called using the right CXXFLAGS, not CFLAGS (as AC_LANG is c++).

Github-Pull: bitcoin#6732
Rebased-From: 5978388
luke-jr pushed a commit to luke-jr/bitcoin that referenced this pull request Jan 10, 2016
Now that BIP66 passed, OpenSSL is no longer directly part of the
consensus. What matters is that DER signatures are correctly parsed, and
secp256k1 crypto is implemented correctly (as well as the other
functions we use from OpenSSL, such as random number generation)

This means that effectively, using LibreSSL is not a larger risk than
using another version of OpenSSL.

Remove the specific check for LibreSSL.

Includes the still-relevant part of bitcoin#6729: make sure CHECK_HEADER is
called using the right CXXFLAGS, not CFLAGS (as AC_LANG is c++).

Github-Pull: bitcoin#6732
Rebased-From: 5978388
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Sep 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants