14#define DefX509Const(x) rb_define_const(mX509, #x, INT2NUM(X509_##x))
15#define DefX509Default(x,i) \
16 rb_define_const(mX509, "DEFAULT_" #x, rb_str_new2(X509_get_default_##i()))
26 return X509_time_adj_ex(s, off_days, 0, &sec);
51#if defined(X509_V_ERR_UNSPECIFIED)
107#if defined(X509_V_ERR_PATH_LOOP)
110#if defined(X509_V_ERR_SUITE_B_INVALID_VERSION)
114 DefX509Const(V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM);
116 DefX509Const(V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256);
118#if defined(X509_V_ERR_HOSTNAME_MISMATCH)
123#if defined(X509_V_ERR_DANE_NO_MATCH)
126#if defined(X509_V_ERR_EE_KEY_TOO_SMALL)
131#if defined(X509_V_ERR_INVALID_CALL)
134#if defined(X509_V_ERR_STORE_LOOKUP)
137#if defined(X509_V_ERR_NO_VALID_SCTS)
140#if defined(X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION)
143#if defined(X509_V_ERR_OCSP_VERIFY_NEEDED)
190#if defined(X509_V_FLAG_TRUSTED_FIRST)
196#if defined(X509_V_FLAG_SUITEB_128_LOS_ONLY)
201#if defined(X509_V_FLAG_SUITEB_192_LOS)
206#if defined(X509_V_FLAG_SUITEB_128_LOS)
211#if defined(X509_V_FLAG_PARTIAL_CHAIN)
216#if defined(X509_V_FLAG_NO_ALT_CHAINS)
221#if defined(X509_V_FLAG_NO_CHECK_TIME)
VALUE rb_define_module(const char *)
VALUE rb_define_module_under(VALUE, const char *)
void ossl_time_split(VALUE time, time_t *sec, int *days)
#define DefX509Default(x, i)
ASN1_TIME * ossl_x509_time_adjust(ASN1_TIME *s, VALUE time)
void Init_ossl_x509(void)
void Init_ossl_x509ext(void)
void Init_ossl_x509revoked(void)
void Init_ossl_x509attr(void)
void Init_ossl_x509cert(void)
void Init_ossl_x509name(void)
void Init_ossl_x509store(void)
void Init_ossl_x509crl(void)
void Init_ossl_x509req(void)