Bug #8177 ยป 265.patch
| ext/openssl/ossl_pkey_ec.c | ||
|---|---|---|
|
rb_define_method(cEC, "public_key", ossl_ec_key_get_public_key, 0);
|
||
|
rb_define_method(cEC, "public_key=", ossl_ec_key_set_public_key, 1);
|
||
|
rb_define_method(cEC, "private_key?", ossl_ec_key_is_private_key, 0);
|
||
|
rb_define_alias(cEC, "private?", "private_key?");
|
||
|
rb_define_method(cEC, "public_key?", ossl_ec_key_is_public_key, 0);
|
||
|
/* rb_define_method(cEC, "", ossl_ec_key_get_, 0);
|
||
|
rb_define_method(cEC, "=", ossl_ec_key_set_ 1);
|
||
|
-
|
||
| ext/openssl/ossl_pkey_ec.c | ||
|---|---|---|
|
{
|
||
|
EC_KEY *ec;
|
||
|
EC_POINT *point = NULL;
|
||
|
VALUE group;
|
||
|
Require_EC_KEY(self, ec);
|
||
|
group = rb_funcall(self, rb_intern("group"), 0);
|
||
|
if (NIL_P(group)) ossl_raise(eECError, "There is no group set");
|
||
|
if (!NIL_P(public_key))
|
||
|
SafeRequire_EC_POINT(public_key, point);
|
||