Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #if !defined(_OSSL_SSL_H_)
00012 #define _OSSL_SSL_H_
00013
00014 #define GetSSLSession(obj, sess) do { \
00015 Data_Get_Struct(obj, SSL_SESSION, sess); \
00016 if (!sess) { \
00017 ossl_raise(rb_eRuntimeError, "SSL Session wasn't initialized."); \
00018 } \
00019 } while (0)
00020
00021 #define SafeGetSSLSession(obj, sess) do { \
00022 OSSL_Check_Kind(obj, cSSLSession); \
00023 GetSSLSession(obj, sess); \
00024 } while (0)
00025
00026 extern VALUE mSSL;
00027 extern VALUE eSSLError;
00028 extern VALUE cSSLSocket;
00029 extern VALUE cSSLContext;
00030 extern VALUE cSSLSession;
00031
00032 void Init_ossl_ssl(void);
00033 void Init_ossl_ssl_session(void);
00034
00035 #endif
00036
00037