Ruby  2.4.2p198(2017-09-14revision59899)
Functions | Variables
ossl_x509.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

ASN1_TIME * ossl_x509_time_adjust (ASN1_TIME *, VALUE)
 
void Init_ossl_x509 (void)
 
VALUE ossl_x509attr_new (X509_ATTRIBUTE *)
 
X509_ATTRIBUTE * GetX509AttrPtr (VALUE)
 
void Init_ossl_x509attr (void)
 
VALUE ossl_x509_new (X509 *)
 
VALUE ossl_x509_new_from_file (VALUE)
 
X509 * GetX509CertPtr (VALUE)
 
X509 * DupX509CertPtr (VALUE)
 
void Init_ossl_x509cert (void)
 
VALUE ossl_x509crl_new (X509_CRL *)
 
X509_CRL * GetX509CRLPtr (VALUE)
 
X509_CRL * DupX509CRLPtr (VALUE)
 
void Init_ossl_x509crl (void)
 
VALUE ossl_x509ext_new (X509_EXTENSION *)
 
X509_EXTENSION * GetX509ExtPtr (VALUE)
 
void Init_ossl_x509ext (void)
 
VALUE ossl_x509name_new (X509_NAME *)
 
X509_NAME * GetX509NamePtr (VALUE)
 
void Init_ossl_x509name (void)
 
VALUE ossl_x509req_new (X509_REQ *)
 
X509_REQ * GetX509ReqPtr (VALUE)
 
X509_REQ * DupX509ReqPtr (VALUE)
 
void Init_ossl_x509req (void)
 
VALUE ossl_x509revoked_new (X509_REVOKED *)
 
X509_REVOKED * DupX509RevokedPtr (VALUE)
 
void Init_ossl_x509revoked (void)
 
VALUE ossl_x509store_new (X509_STORE *)
 
X509_STORE * GetX509StorePtr (VALUE)
 
X509_STORE * DupX509StorePtr (VALUE)
 
X509_STORE_CTX * GetX509StCtxtPtr (VALUE)
 
void Init_ossl_x509store (void)
 
int ossl_verify_cb_call (VALUE, int, X509_STORE_CTX *)
 

Variables

VALUE mX509
 
VALUE cX509Attr
 
VALUE eX509AttrError
 
VALUE cX509Cert
 
VALUE eX509CertError
 
VALUE cX509CRL
 
VALUE eX509CRLError
 
VALUE cX509Ext
 
VALUE cX509ExtFactory
 
VALUE eX509ExtError
 
VALUE cX509Name
 
VALUE eX509NameError
 
VALUE cX509Req
 
VALUE eX509ReqError
 
VALUE cX509Rev
 
VALUE eX509RevError
 
VALUE cX509Store
 
VALUE cX509StoreContext
 
VALUE eX509StoreError
 

Function Documentation

◆ DupX509CertPtr()

X509* DupX509CertPtr ( VALUE  )

◆ DupX509CRLPtr()

X509_CRL* DupX509CRLPtr ( VALUE  )

Definition at line 65 of file ossl_x509crl.c.

References SafeGetX509CRL, and X509_CRL_up_ref.

◆ DupX509ReqPtr()

X509_REQ* DupX509ReqPtr ( VALUE  )

Definition at line 85 of file ossl_x509req.c.

References eX509ReqError, NULL, ossl_raise(), and SafeGetX509Req.

◆ DupX509RevokedPtr()

X509_REVOKED* DupX509RevokedPtr ( VALUE  )

◆ DupX509StorePtr()

X509_STORE* DupX509StorePtr ( VALUE  )

Definition at line 155 of file ossl_x509store.c.

References SafeGetX509Store, and X509_STORE_up_ref.

◆ GetX509AttrPtr()

X509_ATTRIBUTE* GetX509AttrPtr ( VALUE  )

Definition at line 75 of file ossl_x509attr.c.

References SafeGetX509Attr.

Referenced by ossl_x509req_add_attribute(), and ossl_x509req_set_attributes().

◆ GetX509CertPtr()

X509* GetX509CertPtr ( VALUE  )

◆ GetX509CRLPtr()

X509_CRL* GetX509CRLPtr ( VALUE  )

◆ GetX509ExtPtr()

X509_EXTENSION* GetX509ExtPtr ( VALUE  )

◆ GetX509NamePtr()

X509_NAME* GetX509NamePtr ( VALUE  )

◆ GetX509ReqPtr()

X509_REQ* GetX509ReqPtr ( VALUE  )

Definition at line 75 of file ossl_x509req.c.

References SafeGetX509Req.

Referenced by ossl_x509extfactory_set_subject_req().

◆ GetX509StCtxtPtr()

X509_STORE_CTX* GetX509StCtxtPtr ( VALUE  )

◆ GetX509StorePtr()

X509_STORE* GetX509StorePtr ( VALUE  )

◆ Init_ossl_x509()

void Init_ossl_x509 ( void  )

◆ Init_ossl_x509attr()

void Init_ossl_x509attr ( void  )

◆ Init_ossl_x509cert()

void Init_ossl_x509cert ( void  )

◆ Init_ossl_x509crl()

void Init_ossl_x509crl ( void  )

◆ Init_ossl_x509ext()

void Init_ossl_x509ext ( void  )

◆ Init_ossl_x509name()

void Init_ossl_x509name ( void  )

◆ Init_ossl_x509req()

void Init_ossl_x509req ( void  )

◆ Init_ossl_x509revoked()

void Init_ossl_x509revoked ( void  )

◆ Init_ossl_x509store()

void Init_ossl_x509store ( void  )

◆ ossl_verify_cb_call()

int ossl_verify_cb_call ( VALUE  ,
int  ,
X509_STORE_CTX *   
)

◆ ossl_x509_new()

VALUE ossl_x509_new ( X509 *  )

◆ ossl_x509_new_from_file()

VALUE ossl_x509_new_from_file ( VALUE  )

◆ ossl_x509_time_adjust()

ASN1_TIME* ossl_x509_time_adjust ( ASN1_TIME *  ,
VALUE   
)

◆ ossl_x509attr_new()

VALUE ossl_x509attr_new ( X509_ATTRIBUTE *  )

Definition at line 55 of file ossl_x509attr.c.

References cX509Attr, eX509AttrError, NewX509Attr, NULL, ossl_raise(), and SetX509Attr.

Referenced by ossl_x509req_get_attributes().

◆ ossl_x509crl_new()

VALUE ossl_x509crl_new ( X509_CRL *  )

Definition at line 76 of file ossl_x509crl.c.

References cX509CRL, eX509CRLError, NewX509CRL, NULL, ossl_raise(), and SetX509CRL.

Referenced by ossl_x509stctx_get_curr_crl().

◆ ossl_x509ext_new()

VALUE ossl_x509ext_new ( X509_EXTENSION *  )

◆ ossl_x509name_new()

VALUE ossl_x509name_new ( X509_NAME *  )

◆ ossl_x509req_new()

VALUE ossl_x509req_new ( X509_REQ *  )

Definition at line 55 of file ossl_x509req.c.

References cX509Req, eX509ReqError, NewX509Req, NULL, ossl_raise(), and SetX509Req.

Referenced by ossl_x509_to_text().

◆ ossl_x509revoked_new()

VALUE ossl_x509revoked_new ( X509_REVOKED *  )

◆ ossl_x509store_new()

VALUE ossl_x509store_new ( X509_STORE *  )

Definition at line 134 of file ossl_x509store.c.

References cX509Store, NewX509Store, and SetX509Store.

Variable Documentation

◆ cX509Attr

VALUE cX509Attr

◆ cX509Cert

VALUE cX509Cert

Definition at line 34 of file ossl_x509cert.c.

Referenced by Init_ossl_x509cert(), ossl_x509_new(), and ossl_x509_new_from_file().

◆ cX509CRL

VALUE cX509CRL

Definition at line 34 of file ossl_x509crl.c.

Referenced by Init_ossl_x509crl(), and ossl_x509crl_new().

◆ cX509Ext

VALUE cX509Ext

◆ cX509ExtFactory

VALUE cX509ExtFactory

Definition at line 48 of file ossl_x509ext.c.

Referenced by Init_ossl_x509ext().

◆ cX509Name

VALUE cX509Name

Definition at line 39 of file ossl_x509name.c.

Referenced by Init_ossl_x509name(), ossl_x509name_eql(), and ossl_x509name_new().

◆ cX509Req

VALUE cX509Req

Definition at line 34 of file ossl_x509req.c.

Referenced by Init_ossl_x509req(), and ossl_x509req_new().

◆ cX509Rev

VALUE cX509Rev

◆ cX509Store

VALUE cX509Store

Definition at line 112 of file ossl_x509store.c.

Referenced by Init_ossl_x509store(), and ossl_x509store_new().

◆ cX509StoreContext

VALUE cX509StoreContext

◆ eX509AttrError

VALUE eX509AttrError

◆ eX509CertError

VALUE eX509CertError

◆ eX509CRLError

VALUE eX509CRLError

◆ eX509ExtError

VALUE eX509ExtError

◆ eX509NameError

VALUE eX509NameError

◆ eX509ReqError

VALUE eX509ReqError

◆ eX509RevError

VALUE eX509RevError

◆ eX509StoreError

VALUE eX509StoreError

◆ mX509

VALUE mX509