Ruby
2.0.0p594(2014-10-27revision48167)
|
#include "ossl.h"
Go to the source code of this file.
Macros | |
#define | WrapX509Store(klass, obj, st) |
#define | GetX509Store(obj, st) |
#define | SafeGetX509Store(obj, st) |
#define | WrapX509StCtx(klass, obj, ctx) |
#define | GetX509StCtx(obj, ctx) |
#define | SafeGetX509StCtx(obj, storep) |
Variables | |
VALUE | cX509Store |
VALUE | cX509StoreContext |
VALUE | eX509StoreError |
#define GetX509StCtx | ( | obj, | |
ctx | |||
) |
Definition at line 36 of file ossl_x509store.c.
Referenced by ossl_x509stctx_get_chain(), ossl_x509stctx_get_curr_cert(), ossl_x509stctx_get_curr_crl(), ossl_x509stctx_get_err(), ossl_x509stctx_get_err_depth(), ossl_x509stctx_get_err_string(), ossl_x509stctx_initialize(), ossl_x509stctx_set_error(), ossl_x509stctx_set_flags(), ossl_x509stctx_set_purpose(), ossl_x509stctx_set_time(), ossl_x509stctx_set_trust(), and ossl_x509stctx_verify().
Definition at line 19 of file ossl_x509store.c.
Referenced by ossl_x509store_add_cert(), ossl_x509store_add_crl(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_initialize(), ossl_x509store_set_default_paths(), ossl_x509store_set_flags(), ossl_x509store_set_purpose(), ossl_x509store_set_trust(), and ossl_x509store_set_vfy_cb().
#define SafeGetX509StCtx | ( | obj, | |
storep | |||
) |
Definition at line 42 of file ossl_x509store.c.
Definition at line 25 of file ossl_x509store.c.
Referenced by DupX509StorePtr(), GetX509StorePtr(), and ossl_x509stctx_initialize().
Definition at line 30 of file ossl_x509store.c.
Referenced by ossl_x509stctx_alloc(), and ossl_x509stctx_new().
Definition at line 13 of file ossl_x509store.c.
Referenced by ossl_x509store_alloc(), and ossl_x509store_new().
X509_STORE* DupX509StorePtr | ( | VALUE | obj | ) |
Definition at line 78 of file ossl_x509store.c.
References SafeGetX509Store.
X509_STORE* GetX509StorePtr | ( | VALUE | obj | ) |
Definition at line 68 of file ossl_x509store.c.
References SafeGetX509Store.
Referenced by ossl_pkcs7_verify(), and ossl_sslctx_setup().
Definition at line 596 of file ossl_x509store.c.
References cX509Store, cX509StoreContext, eOSSLError, eX509StoreError, mOSSL, mX509, ossl_x509stctx_alloc(), ossl_x509stctx_get_chain(), ossl_x509stctx_get_curr_cert(), ossl_x509stctx_get_curr_crl(), ossl_x509stctx_get_err(), ossl_x509stctx_get_err_depth(), ossl_x509stctx_get_err_string(), ossl_x509stctx_initialize(), ossl_x509stctx_set_error(), ossl_x509stctx_set_flags(), ossl_x509stctx_set_purpose(), ossl_x509stctx_set_time(), ossl_x509stctx_set_trust(), ossl_x509stctx_verify(), ossl_x509store_add_cert(), ossl_x509store_add_crl(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_alloc(), ossl_x509store_initialize(), ossl_x509store_set_default_paths(), ossl_x509store_set_flags(), ossl_x509store_set_purpose(), ossl_x509store_set_time(), ossl_x509store_set_trust(), ossl_x509store_set_vfy_cb(), ossl_x509store_verify(), Qfalse, rb_attr(), rb_cObject, rb_define_alloc_func(), rb_define_class_under(), rb_define_method(), rb_define_module(), rb_define_module_under(), and rb_intern.
Referenced by Init_ossl_x509().
Definition at line 380 of file ossl_x509store.c.
References eX509StoreError, NULL, obj, ossl_raise(), and WrapX509StCtx.
Referenced by Init_ossl_x509store().
Definition at line 358 of file ossl_x509store.c.
References cX509StoreContext, NULL, obj, OSSL_Check_Kind, and RDATA.
Referenced by ossl_verify_cb().
|
static |
Definition at line 370 of file ossl_x509store.c.
Definition at line 446 of file ossl_x509store.c.
References ary, GetX509StCtx, i, NULL, OSSL_Debug, ossl_x509_new(), Qnil, rb_ary_new(), rb_ary_new2(), rb_ary_push(), and STACK_OF().
Referenced by Init_ossl_x509store(), and ossl_x509store_verify().
Definition at line 515 of file ossl_x509store.c.
References GetX509StCtx, and ossl_x509_new().
Referenced by Init_ossl_x509store().
Definition at line 525 of file ossl_x509store.c.
References GetX509StCtx, ossl_x509crl_new(), and Qnil.
Referenced by Init_ossl_x509store().
Definition at line 472 of file ossl_x509store.c.
References GetX509StCtx, and INT2FIX.
Referenced by Init_ossl_x509store(), and ossl_x509store_verify().
Definition at line 505 of file ossl_x509store.c.
References GetX509StCtx, and INT2FIX.
Referenced by Init_ossl_x509store().
Definition at line 493 of file ossl_x509store.c.
References err, GetX509StCtx, and rb_str_new2.
Referenced by Init_ossl_x509store(), and ossl_x509store_verify().
Definition at line 399 of file ossl_x509store.c.
References DupX509CertPtr(), eX509StoreError, GetX509StCtx, NIL_P(), NULL, ossl_raise(), ossl_x509stctx_set_flags(), ossl_x509stctx_set_purpose(), ossl_x509stctx_set_time(), ossl_x509stctx_set_trust(), rb_iv_get(), rb_iv_set(), rb_scan_args(), SafeGetX509Store, STACK_OF(), and t.
Referenced by Init_ossl_x509store().
VALUE ossl_x509stctx_new | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 348 of file ossl_x509store.c.
References cX509StoreContext, obj, and WrapX509StCtx.
Referenced by ossl_verify_cb().
Definition at line 482 of file ossl_x509store.c.
References err, GetX509StCtx, and NUM2INT.
Referenced by Init_ossl_x509store().
Definition at line 540 of file ossl_x509store.c.
References f, flags, GetX509StCtx, and NUM2LONG.
Referenced by Init_ossl_x509store(), and ossl_x509stctx_initialize().
Definition at line 552 of file ossl_x509store.c.
References GetX509StCtx, NUM2INT, and p.
Referenced by Init_ossl_x509store(), and ossl_x509stctx_initialize().
Definition at line 580 of file ossl_x509store.c.
References GetX509StCtx, NUM2LONG, rb_Integer(), t, and time.
Referenced by Init_ossl_x509store(), and ossl_x509stctx_initialize().
Definition at line 564 of file ossl_x509store.c.
References GetX509StCtx, NUM2INT, and t.
Referenced by Init_ossl_x509store(), and ossl_x509stctx_initialize().
Definition at line 432 of file ossl_x509store.c.
References GetX509StCtx, ossl_verify_cb_idx, Qfalse, Qtrue, rb_iv_get(), and result.
Referenced by Init_ossl_x509store().
Definition at line 289 of file ossl_x509store.c.
References eX509StoreError, GetX509CertPtr(), GetX509Store, NULL, and ossl_raise().
Referenced by Init_ossl_x509store().
Definition at line 304 of file ossl_x509store.c.
References eX509StoreError, GetX509CRLPtr(), GetX509Store, NULL, and ossl_raise().
Referenced by Init_ossl_x509store().
Definition at line 217 of file ossl_x509store.c.
References eX509StoreError, GetX509Store, NULL, ossl_raise(), path, Qnil, RSTRING_PTR, and SafeStringValue.
Referenced by Init_ossl_x509store().
Definition at line 238 of file ossl_x509store.c.
References eX509StoreError, GetX509Store, NULL, ossl_raise(), path, Qnil, RSTRING_PTR, and SafeStringValue.
Referenced by Init_ossl_x509store().
Definition at line 92 of file ossl_x509store.c.
References eX509StoreError, NULL, obj, ossl_raise(), and WrapX509Store.
Referenced by Init_ossl_x509store().
Definition at line 127 of file ossl_x509store.c.
References GetX509Store, INT2NUM, NULL, ossl_verify_cb(), ossl_x509store_set_vfy_cb(), Qnil, and rb_iv_set().
Referenced by Init_ossl_x509store().
VALUE ossl_x509store_new | ( | X509_STORE * | store | ) |
Definition at line 58 of file ossl_x509store.c.
References cX509Store, obj, and WrapX509Store.
Definition at line 269 of file ossl_x509store.c.
References eX509StoreError, GetX509Store, NULL, ossl_raise(), and Qnil.
Referenced by Init_ossl_x509store().
Definition at line 153 of file ossl_x509store.c.
References f, flags, GetX509Store, NUM2LONG, and rb_iv_set().
Referenced by Init_ossl_x509store().
Definition at line 169 of file ossl_x509store.c.
References GetX509Store, NUM2INT, p, and rb_iv_set().
Referenced by Init_ossl_x509store().
Definition at line 201 of file ossl_x509store.c.
References rb_iv_set(), and time.
Referenced by Init_ossl_x509store().
Definition at line 185 of file ossl_x509store.c.
References GetX509Store, NUM2INT, rb_iv_set(), and t.
Referenced by Init_ossl_x509store().
Definition at line 109 of file ossl_x509store.c.
References GetX509Store, ossl_verify_cb_idx, rb_iv_set(), and X509_STORE_set_ex_data().
Referenced by Init_ossl_x509store(), and ossl_x509store_initialize().
Definition at line 323 of file ossl_x509store.c.
References cX509StoreContext, ossl_x509stctx_get_chain(), ossl_x509stctx_get_err(), ossl_x509stctx_get_err_string(), proc, rb_block_given_p(), rb_block_proc(), rb_funcall(), rb_intern, rb_iv_get(), rb_iv_set(), rb_scan_args(), and result.
Referenced by Init_ossl_x509store().
VALUE cX509Store |
Definition at line 50 of file ossl_x509store.c.
Referenced by Init_ossl_x509store(), and ossl_x509store_new().
VALUE cX509StoreContext |
Definition at line 51 of file ossl_x509store.c.
Referenced by Init_ossl_x509store(), ossl_x509stctx_clear_ptr(), ossl_x509stctx_new(), and ossl_x509store_verify().
VALUE eX509StoreError |
Definition at line 52 of file ossl_x509store.c.
Referenced by Init_ossl_x509store(), ossl_x509stctx_alloc(), ossl_x509stctx_initialize(), ossl_x509store_add_cert(), ossl_x509store_add_crl(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_alloc(), and ossl_x509store_set_default_paths().