Module: OpenSSL
- Defined in:
- lib/openssl/bn.rb,
lib/openssl/ssl.rb,
lib/openssl/x509.rb,
lib/openssl/cipher.rb,
lib/openssl/digest.rb,
ossl.c,
ossl_bn.c,
ossl_ssl.c,
ossl_asn1.c,
ossl_hmac.c,
ossl_pkey.c,
ossl_rand.c,
ossl_cipher.c,
ossl_digest.c,
ossl_pkey_dh.c,
ossl_pkey_dsa.c,
ossl_pkey_rsa.c
Overview
Should we care what if somebody require this file directly? require ‘openssl’
Defined Under Namespace
Modules: ASN1, Cipher, Digest, Netscape, OCSP, PKCS12, PKCS7, PKey, Random, SSL, X509 Classes: BN, BNError, CipherError, Config, ConfigError, Engine, HMAC, HMACError, OpenSSLError
Constant Summary collapse
- VERSION =
Constants
rb_str_new2(OSSL_VERSION)
- OPENSSL_VERSION =
rb_str_new2(OPENSSL_VERSION_TEXT)
- OPENSSL_VERSION_NUMBER =
INT2NUM(OPENSSL_VERSION_NUMBER)
Class Method Summary collapse
Class Method Details
.debug ⇒ Object
348 349 350 351 352 |
# File 'ossl.c', line 348 static VALUE ossl_debug_get(VALUE self) { return dOSSL; } |
.debug=(val) ⇒ Object
354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 |
# File 'ossl.c', line 354 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; } |
.errors ⇒ Object
313 314 315 316 317 318 319 320 321 322 323 324 325 |
# File 'ossl.c', line 313 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; } |