aboutsummaryrefslogtreecommitdiffstats
path: root/ossl_ssl.c
diff options
context:
space:
mode:
authorMichal Rokos <m.rokos@sh.cvut.cz>2002-06-06 00:33:41 +0000
committerMichal Rokos <m.rokos@sh.cvut.cz>2002-06-06 00:33:41 +0000
commitca28cb557a6f3f6b053d98e58723d988eed08abc (patch)
tree217b66ceade5d2e6cd63cfafab27a683cb3f89c7 /ossl_ssl.c
parentae46dfdea59f8d0e54d19b0a2ea196de1a2a2114 (diff)
downloadruby-openssl-history-ca28cb557a6f3f6b053d98e58723d988eed08abc.tar.gz
PKey (DH|DSA|RSA) cleanup and rewrite (EVP_PKEY is now wrapped), final cleaning for ossl.h
Diffstat (limited to 'ossl_ssl.c')
-rw-r--r--ossl_ssl.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/ossl_ssl.c b/ossl_ssl.c
index 8a4fd3d..2afc66b 100644
--- a/ossl_ssl.c
+++ b/ossl_ssl.c
@@ -70,6 +70,7 @@ static VALUE ssl_set_key_file2(VALUE, VALUE);
/*
* Classes
*/
+VALUE mSSL;
VALUE cSSLSocket;
VALUE eSSLError;
@@ -608,15 +609,17 @@ ssl_set_key_file2(VALUE self, VALUE v)
}
void
-Init_ossl_ssl(VALUE module)
+Init_ossl_ssl()
{
int i;
+ mSSL = rb_define_module_under(mOSSL, "SSL");
+
/* class SSLError */
- eSSLError = rb_define_class_under(module, "SSLError", eOSSLError);
+ eSSLError = rb_define_class_under(mSSL, "SSLError", eOSSLError);
/* class SSLSocket */
- cSSLSocket = rb_define_class_under(module, "SSLSocket", rb_cObject);
+ cSSLSocket = rb_define_class_under(mSSL, "SSLSocket", rb_cObject);
rb_define_singleton_method(cSSLSocket, "new", ssl_s_new, -1);
rb_define_method(cSSLSocket, "initialize", ssl_initialize, -1);
rb_define_method(cSSLSocket, "__connect", ssl_connect, 0);
@@ -640,7 +643,7 @@ Init_ossl_ssl(VALUE module)
rb_attr(cSSLSocket, rb_intern(ssl_attr_readers[i]), 1, 0, Qfalse);
rb_define_alias(cSSLSocket, "to_io", "io");
-#define ssl_def_const(x) rb_define_const(module, #x, INT2FIX(SSL_##x))
+#define ssl_def_const(x) rb_define_const(mSSL, #x, INT2FIX(SSL_##x))
ssl_def_const(VERIFY_NONE);
ssl_def_const(VERIFY_PEER);