Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
Should we care what if somebody require this file directly?
require 'openssl'
'OpenSSL for Ruby 2' project Copyright (C) 2001 GOTOU YUUZOU <gotoyuzo@notwork.org> All rights reserved.
This program is licenced under the same licence as Ruby. (See the file 'LICENCE'.)
$Id: buffering.rb 28004 2010-05-24 23:58:49Z shyouhei $
Should we care what if somebody require this file directly?
require 'openssl'
Should we care what if somebody require this file directly?
require 'openssl'
This program is licenced under the same licence as Ruby. (See the file 'LICENCE'.)
$Id: digest.rb 12148 2007-04-05 05:59:22Z technorama $
'OpenSSL for Ruby 2' project Copyright (C) 2002 Michal Rokos <m.rokos@sh.cvut.cz> All rights reserved.
This program is licenced under the same licence as Ruby. (See the file 'LICENCE'.)
$Id$
OSSL library init
let rdoc know about mOSSL
let rdoc know about mOSSL
let rdoc know about mOSSL
let rdoc know about mOSSL
let rdoc know about mOSSL
let rdoc know about mOSSL
let rdoc know about mOSSL and mPKey
let rdoc know about mOSSL and mPKey
let rdoc know about mOSSL and mPKey
let rdoc know about mOSSL
let rdoc know about mOSSL
let rdoc know about mOSSL
Constants
static VALUE ossl_debug_get(VALUE self) { return dOSSL; }
Turns on or off CRYPTO_MEM_CHECK. Also shows some debugging message on stderr.
static VALUE ossl_debug_set(VALUE self, VALUE val) { VALUE old = dOSSL; dOSSL = val; if (old != dOSSL) { if (dOSSL == Qtrue) { CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON); fprintf(stderr, "OSSL_DEBUG: IS NOW ON!\n"); } else if (old == Qtrue) { CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_OFF); fprintf(stderr, "OSSL_DEBUG: IS NOW OFF!\n"); } } return val; }
See any remaining errors held in queue.
Any errors you see here are probably due to a bug in ruby's OpenSSL implementation.
VALUE ossl_get_errors() { VALUE ary; long e; ary = rb_ary_new(); while ((e = ERR_get_error()) != 0){ rb_ary_push(ary, rb_str_new2(ERR_error_string(e, NULL))); } return ary; }