OpenSSL and EC Libraries

From Bitcoin Wiki
Revision as of 15:28, 1 August 2015 by 934 (talk | contribs) (Fixes / Workarounds: remove outdated "RPMs provided by gmaxwell". fedora up to version 21 does not even receive security updates, not to mention the bugs in openssl... Save not to link to those rpms imo)
Jump to: navigation, search

OpenSSL Without Elliptic Curve Support

Some algorithms in OpenSSL library may be restricted by patent law. Due to strong coupling between the elliptic curve support Bitcoin requires and these nominally non-free algorithms, some Linux distributions (most notably Fedora) ship OpenSSL libraries with elliptic curve support disabled. Since Bitcoin depends on elliptic curve cryptography (although not on any restricted algorithms), it cannot be used with such libraries.

Fixes / Workarounds

One workaround is to compile your own OpenSSL and use this rather than the distribution package manager's library.