| Ruby
    3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
    | 

Go to the source code of this file.
| Data Structures | |
| struct | CRYPTO_dynlock_value | 
| Stores locks needed for OpenSSL thread safety.  More... | |
| Macros | |
| #define | OSSL_IMPL_ARY2SK(name, type, expected_class, dup) | 
| #define | OSSL_IMPL_SK2ARY(name, type) | 
| Functions | |
| VALUE | ossl_str_new (const char *ptr, long len, int *pstate) | 
| VALUE | ossl_buf2str (char *buf, int len) | 
| void | ossl_bin2hex (unsigned char *in, char *out, size_t inlen) | 
| VALUE | ossl_pem_passwd_value (VALUE pass) | 
| int | ossl_pem_passwd_cb (char *buf, int max_len, int flag, void *pwd_) | 
| VALUE | ossl_to_der (VALUE obj) | 
| VALUE | ossl_to_der_if_possible (VALUE obj) | 
| void | ossl_raise (VALUE exc, const char *fmt,...) | 
| void | ossl_clear_error (void) | 
| VALUE | ossl_get_errors (VALUE _) | 
| void | Init_openssl (void) | 
| Variables | |
| VALUE | mOSSL | 
| VALUE | eOSSLError | 
| VALUE | dOSSL | 
| #define OSSL_IMPL_SK2ARY | ( | name, | |
| type | |||
| ) | 
| void Init_openssl | ( | void | ) | 
Definition at line 1136 of file ossl.c.
References mOSSL, NULL, rb_define_module(), rb_define_singleton_method, rb_eRuntimeError, rb_ext_ractor_safe(), rb_global_variable(), and rb_raise().
| void ossl_bin2hex | ( | unsigned char * | in, | 
| char * | out, | ||
| size_t | inlen | ||
| ) | 
| VALUE ossl_buf2str | ( | char * | buf, | 
| int | len | ||
| ) | 
Definition at line 126 of file ossl.c.
References buf, len, ossl_str_new(), rb_jump_tag(), and str.
| void ossl_clear_error | ( | void | ) | 
Definition at line 347 of file ossl.c.
References NULL, rb_ary_new(), rb_ary_push(), and rb_str_new2.
| int ossl_pem_passwd_cb | ( | char * | buf, | 
| int | max_len, | ||
| int | flag, | ||
| void * | pwd_ | ||
| ) | 
Definition at line 183 of file ossl.c.
Referenced by ossl_pkey_export_traditional(), and ossl_pkey_read_generic().
Definition at line 157 of file ossl.c.
References eOSSLError, NIL_P, ossl_raise(), Qnil, RSTRING_LEN, and StringValue.
Referenced by ossl_pkey_export_traditional().
Definition at line 299 of file ossl.c.
References err.
Referenced by asn1integer_to_num(), asn1time_to_time(), DupX509RevokedPtr(), num_to_asn1integer(), ossl_bn_ctx_get(), ossl_bn_new(), ossl_digest_update(), ossl_evp_get_cipherbyname(), ossl_pem_passwd_value(), ossl_pkey_check_public_key(), ossl_pkey_export_spki(), ossl_pkey_export_traditional(), ossl_x509_new(), ossl_x509attr_new(), ossl_x509crl_new(), ossl_x509ext_new(), ossl_x509name_new(), and ossl_x509revoked_new().
Definition at line 107 of file ossl.c.
References rb_protect(), and str.
Referenced by ossl_buf2str(), and ossl_membio2str().
Definition at line 250 of file ossl.c.
References rb_funcall().
Definition at line 261 of file ossl.c.
References rb_respond_to().
| VALUE dOSSL | 
Definition at line 363 of file ossl.c.
Referenced by ossl_clear_error().
| VALUE eOSSLError | 
Definition at line 242 of file ossl.c.
Referenced by asn1integer_to_num(), Init_ossl_asn1(), Init_ossl_bn(), Init_ossl_cipher(), Init_ossl_config(), Init_ossl_dh(), Init_ossl_digest(), Init_ossl_dsa(), Init_ossl_ec(), Init_ossl_engine(), Init_ossl_hmac(), Init_ossl_kdf(), Init_ossl_ns_spki(), Init_ossl_ocsp(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_pkey(), Init_ossl_rand(), Init_ossl_rsa(), Init_ossl_ssl(), Init_ossl_ssl_session(), Init_ossl_x509attr(), Init_ossl_x509cert(), Init_ossl_x509crl(), Init_ossl_x509ext(), Init_ossl_x509req(), Init_ossl_x509revoked(), Init_ossl_x509store(), num_to_asn1integer(), and ossl_pem_passwd_value().
| VALUE mOSSL | 
Definition at line 237 of file ossl.c.
Referenced by Init_openssl(), Init_ossl_asn1(), Init_ossl_bn(), Init_ossl_cipher(), Init_ossl_config(), Init_ossl_dh(), Init_ossl_digest(), Init_ossl_dsa(), Init_ossl_ec(), Init_ossl_engine(), Init_ossl_hmac(), Init_ossl_kdf(), Init_ossl_ns_spki(), Init_ossl_ocsp(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_pkey(), Init_ossl_rand(), Init_ossl_rsa(), Init_ossl_ssl(), Init_ossl_ssl_session(), Init_ossl_ts(), Init_ossl_x509(), Init_ossl_x509attr(), Init_ossl_x509cert(), Init_ossl_x509crl(), Init_ossl_x509ext(), Init_ossl_x509req(), Init_ossl_x509revoked(), and Init_ossl_x509store().
 1.8.17
 1.8.17