Ruby
2.4.2p198(2017-09-14revision59899)
|
#include "ossl.h"
Go to the source code of this file.
Macros | |
#define | SSL_SESSION_cmp(a, b) ossl_SSL_SESSION_cmp(a, b) |
Functions | |
static void | ossl_ssl_session_free (void *ptr) |
static VALUE | ossl_ssl_session_alloc (VALUE klass) |
static VALUE | ossl_ssl_session_initialize (VALUE self, VALUE arg1) |
static VALUE | ossl_ssl_session_initialize_copy (VALUE self, VALUE other) |
int | ossl_SSL_SESSION_cmp (const SSL_SESSION *a, const SSL_SESSION *b) |
static VALUE | ossl_ssl_session_eq (VALUE val1, VALUE val2) |
static VALUE | ossl_ssl_session_get_time (VALUE self) |
static VALUE | ossl_ssl_session_get_timeout (VALUE self) |
static VALUE | ossl_ssl_session_set_time (VALUE self, VALUE time_v) |
static VALUE | ossl_ssl_session_set_timeout (VALUE self, VALUE time_v) |
static VALUE | ossl_ssl_session_get_id (VALUE self) |
static VALUE | ossl_ssl_session_to_der (VALUE self) |
static VALUE | ossl_ssl_session_to_pem (VALUE self) |
static VALUE | ossl_ssl_session_to_text (VALUE self) |
void | Init_ossl_ssl_session (void) |
Variables | |
VALUE | cSSLSession |
static VALUE | eSSLSession |
const rb_data_type_t | ossl_ssl_session_type |
#define SSL_SESSION_cmp | ( | a, | |
b | |||
) | ossl_SSL_SESSION_cmp(a, b) |
Definition at line 111 of file ossl_ssl_session.c.
Referenced by ossl_ssl_session_eq().
void Init_ossl_ssl_session | ( | void | ) |
Definition at line 310 of file ossl_ssl_session.c.
References cSSLSession, eOSSLError, eSSLSession, mOSSL, mSSL, ossl_ssl_session_alloc(), ossl_ssl_session_eq(), ossl_ssl_session_get_id(), ossl_ssl_session_get_time(), ossl_ssl_session_get_timeout(), ossl_ssl_session_initialize(), ossl_ssl_session_initialize_copy(), ossl_ssl_session_set_time(), ossl_ssl_session_set_timeout(), ossl_ssl_session_to_der(), ossl_ssl_session_to_pem(), ossl_ssl_session_to_text(), rb_cObject, rb_define_alloc_func(), rb_define_class_under(), rb_define_copy_func, rb_define_method(), rb_define_module(), rb_define_module_under(), and rb_eStandardError.
Referenced by Init_ossl_ssl().
Definition at line 24 of file ossl_ssl_session.c.
References NULL, and TypedData_Wrap_Struct.
Referenced by Init_ossl_ssl_session().
Definition at line 97 of file ossl_ssl_session.c.
References SSL_SESSION_get_protocol_version.
Definition at line 120 of file ossl_ssl_session.c.
References GetSSLSession, Qfalse, Qtrue, SafeGetSSLSession, and SSL_SESSION_cmp.
Referenced by Init_ossl_ssl_session().
|
static |
Definition at line 11 of file ossl_ssl_session.c.
Definition at line 218 of file ossl_ssl_session.c.
References GetSSLSession, NULL, and rb_str_new().
Referenced by Init_ossl_ssl_session().
Definition at line 140 of file ossl_ssl_session.c.
References GetSSLSession, LONG2NUM, Qnil, rb_cTime, rb_funcall(), and rb_intern.
Referenced by Init_ossl_ssl_session(), and ossl_ssl_session_set_time().
Definition at line 162 of file ossl_ssl_session.c.
References GetSSLSession, and LONG2NUM.
Referenced by Init_ossl_ssl_session(), and ossl_ssl_session_set_timeout().
Definition at line 37 of file ossl_ssl_session.c.
References cSSLSocket, eSSLSession, GetSSL, NULL, OSSL_BIO_reset, ossl_obj2bio(), ossl_raise(), rb_eArgError, rb_obj_is_instance_of(), and RDATA.
Referenced by Init_ossl_ssl_session().
Definition at line 77 of file ossl_ssl_session.c.
References eSSLSession, ossl_raise(), rb_check_frozen, RTYPEDDATA_DATA, and SafeGetSSLSession.
Referenced by Init_ossl_ssl_session().
Definition at line 181 of file ossl_ssl_session.c.
References GetSSLSession, NUM2LONG, ossl_ssl_session_get_time(), rb_cTime, rb_funcall(), rb_intern, and rb_obj_is_instance_of().
Referenced by Init_ossl_ssl_session().
Definition at line 201 of file ossl_ssl_session.c.
References GetSSLSession, NUM2LONG, and ossl_ssl_session_get_timeout().
Referenced by Init_ossl_ssl_session().
Definition at line 237 of file ossl_ssl_session.c.
References eSSLSession, GetSSLSession, len, NULL, ossl_raise(), ossl_str_adjust, rb_str_new(), and RSTRING_PTR.
Referenced by Init_ossl_ssl_session().
Definition at line 263 of file ossl_ssl_session.c.
References eSSLSession, GetSSLSession, ossl_membio2str(), and ossl_raise().
Referenced by Init_ossl_ssl_session().
Definition at line 290 of file ossl_ssl_session.c.
References eSSLSession, GetSSLSession, ossl_membio2str(), and ossl_raise().
Referenced by Init_ossl_ssl_session().
VALUE cSSLSession |
Definition at line 7 of file ossl_ssl_session.c.
Referenced by Init_ossl_ssl_session(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), and ossl_sslctx_session_remove_cb().
|
static |
Definition at line 8 of file ossl_ssl_session.c.
Referenced by Init_ossl_ssl_session(), ossl_ssl_session_initialize(), ossl_ssl_session_initialize_copy(), ossl_ssl_session_to_der(), ossl_ssl_session_to_pem(), and ossl_ssl_session_to_text().
const rb_data_type_t ossl_ssl_session_type |
Definition at line 16 of file ossl_ssl_session.c.