Defines | Functions | Variables

ext/openssl/ossl_ssl_session.c File Reference

#include "ossl.h"
Include dependency graph for ossl_ssl_session.c:

Go to the source code of this file.

Defines

#define GetSSLSession(obj, sess)
#define SafeGetSSLSession(obj, sess)

Functions

static VALUE ossl_ssl_session_alloc (VALUE klass)
static VALUE ossl_ssl_session_initialize (VALUE self, VALUE arg1)
int 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_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

Define Documentation

#define GetSSLSession (   obj,
  sess 
)
#define SafeGetSSLSession (   obj,
  sess 
)
Value:
do { \
        OSSL_Check_Kind(obj, cSSLSession); \
        GetSSLSession(obj, sess); \
} while (0)

Definition at line 14 of file ossl_ssl_session.c.

Referenced by ossl_ssl_session_eq().


Function Documentation

void Init_ossl_ssl_session ( void   ) 
static VALUE ossl_ssl_session_alloc ( VALUE  klass  )  [static]

Definition at line 23 of file ossl_ssl_session.c.

References Data_Wrap_Struct, and NULL.

Referenced by Init_ossl_ssl_session().

static VALUE ossl_ssl_session_eq ( VALUE  val1,
VALUE  val2 
) [static]

Definition at line 90 of file ossl_ssl_session.c.

References GetSSLSession, SafeGetSSLSession, and SSL_SESSION_cmp().

Referenced by Init_ossl_ssl_session().

static VALUE ossl_ssl_session_get_time ( VALUE  self  )  [static]
static VALUE ossl_ssl_session_get_timeout ( VALUE  self  )  [static]

Definition at line 132 of file ossl_ssl_session.c.

References GetSSLSession, and time_t.

Referenced by Init_ossl_ssl_session(), and ossl_ssl_session_set_timeout().

static VALUE ossl_ssl_session_initialize ( VALUE  self,
VALUE  arg1 
) [static]
static VALUE ossl_ssl_session_set_time ( VALUE  self,
VALUE  time_v 
) [static]
static VALUE ossl_ssl_session_set_timeout ( VALUE  self,
VALUE  time_v 
) [static]
static VALUE ossl_ssl_session_to_der ( VALUE  self  )  [static]

Definition at line 214 of file ossl_ssl_session.c.

References buf, eSSLSession, GetSSLSession, len, ossl_raise(), and rb_str_new().

Referenced by Init_ossl_ssl_session().

static VALUE ossl_ssl_session_to_pem ( VALUE  self  )  [static]

Definition at line 239 of file ossl_ssl_session.c.

References buf, eSSLSession, GetSSLSession, ossl_raise(), and rb_str_new().

Referenced by Init_ossl_ssl_session().

static VALUE ossl_ssl_session_to_text ( VALUE  self  )  [static]

Definition at line 272 of file ossl_ssl_session.c.

References buf, eSSLSession, GetSSLSession, ossl_raise(), and rb_str_new().

Referenced by Init_ossl_ssl_session().

int SSL_SESSION_cmp ( const SSL_SESSION *  a,
const SSL_SESSION *  b 
)

Definition at line 76 of file ossl_ssl_session.c.

References memcmp().

Referenced by ossl_ssl_session_eq().


Variable Documentation

VALUE eSSLSession [static]