Skip to content

Instantly share code, notes, and snippets.

@fernandoaleman
Created June 17, 2014 15:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fernandoaleman/e00009e72467d24e045a to your computer and use it in GitHub Desktop.
Save fernandoaleman/e00009e72467d24e045a to your computer and use it in GitHub Desktop.
Patch to solve error when installing ruby 1.8.7 or 1.9.2 with rbenv or ruby_build and openssl 1.0.1x
--- ext/openssl/ossl_pkey_ec.c
+++ ext/openssl/ossl_pkey_ec.c
@@ -757,8 +757,10 @@ static VALUE ossl_ec_group_initialize(int argc, VALUE *argv, VALUE self)
method = EC_GFp_mont_method();
} else if (id == s_GFp_nist) {
method = EC_GFp_nist_method();
+#if !defined(OPENSSl_NO_EC2M)
} else if (id == s_GF2m_simple) {
method = EC_GF2m_simple_method();
+#endif
}
if (method) {
@@ -811,8 +813,10 @@ static VALUE ossl_ec_group_initialize(int argc, VALUE *argv, VALUE self)
if (id == s_GFp) {
new_curve = EC_GROUP_new_curve_GFp;
+#if !defined(OPENSSL_NO_EC2M)
} else if (id == s_GF2m) {
new_curve = EC_GROUP_new_curve_GF2m;
+#endif
} else {
rb_raise(rb_eArgError, "unknown symbol, must be :GFp or :GF2m");
}
@MikeiLL
Copy link

MikeiLL commented Oct 21, 2015

Would you mind explaining how one would use this patch?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment