libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type Usage: x509_st (172)


Used As Name Used In
PARAM a X509_free ( X509* a ) »
PARAM x X509_dup ( X509* x ) »
PARAM r X509_set_ex_data ( X509* r, int idx, void* arg ) »
PARAM r X509_get_ex_data ( X509* r, int idx ) »
PARAM a d2i_X509_AUX ( X509** a, unsigned char const** pp, long length ) »
PARAM a i2d_X509_AUX ( X509* a, unsigned char** pp ) »
PARAM x i2d_re_X509_tbs ( X509* x, unsigned char** pp ) »
PARAM x X509_get0_signature ( ASN1_BIT_STRING** psig, X509_ALGOR** palg, X509 const* x ) »
PARAM x X509_get_signature_nid ( X509 const* x ) »
PARAM x X509_alias_set1 ( X509* x, unsigned char* name, int len ) »
PARAM x X509_keyid_set1 ( X509* x, unsigned char* id, int len ) »
PARAM x X509_alias_get0 ( X509* x, int* len ) »
PARAM x X509_keyid_get0 ( X509* x, int* len ) »
PARAM x X509_add1_trust_object ( X509* x, ASN1_OBJECT* obj ) »
PARAM x X509_add1_reject_object ( X509* x, ASN1_OBJECT* obj ) »
PARAM x X509_trust_clear ( X509* x ) »
PARAM x X509_reject_clear ( X509* x ) »
PARAM x X509_CRL_get0_by_cert ( X509_CRL* crl, X509_REVOKED** ret, X509* x ) »
PARAM a X509_get_issuer_name ( X509* a ) »
PARAM a X509_get_serialNumber ( X509* a ) »
PARAM x X509_ocspid_print ( BIO* bp, X509* x ) »
PARAM x X509_print_ex ( BIO* bp, X509* x, unsigned long nmflags, unsigned long cflag ) »
PARAM x X509_print_ex_fp ( FILE* fp, X509* x, unsigned long nmflag, unsigned long cflag ) »
PARAM x X509_print_fp ( FILE* fp, X509* x ) »
PARAM x X509_print ( BIO* bp, X509* x ) »
PARAM a X509_get_subject_name ( X509* a ) »
PARAM x X509_get_pubkey ( X509* x ) »
PARAM x PEM_write_bio_X509 ( BIO* bp, X509* x ) »
PARAM x PEM_read_bio_X509_AUX ( BIO* bp, X509** x, pem_password_cb* cb, void* u ) »
PARAM x X509_set_subject_name ( X509* x, X509_NAME* name ) »
PARAM x X509_set_issuer_name ( X509* x, X509_NAME* name ) »
PARAM x X509_set_pubkey ( X509* x, EVP_PKEY* pkey ) »
PARAM x X509_sign ( X509* x, EVP_PKEY* pkey, EVP_MD const* md ) »
PARAM a X509_issuer_and_serial_hash ( X509* a ) »
PARAM a X509_cmp ( X509 const* a, X509 const* b ) »
PARAM b X509_cmp ( X509 const* a, X509 const* b ) »
PARAM a X509_issuer_and_serial_cmp ( X509 const* a, X509 const* b ) »
PARAM b X509_issuer_and_serial_cmp ( X509 const* a, X509 const* b ) »
PARAM a X509_issuer_name_cmp ( X509 const* a, X509 const* b ) »
PARAM b X509_issuer_name_cmp ( X509 const* a, X509 const* b ) »
PARAM a X509_subject_name_cmp ( X509 const* a, X509 const* b ) »
PARAM b X509_subject_name_cmp ( X509 const* a, X509 const* b ) »
PARAM x X509_issuer_name_hash ( X509* x ) »
PARAM x X509_subject_name_hash ( X509* x ) »
PARAM x X509_issuer_name_hash_old ( X509* x ) »
PARAM x X509_subject_name_hash_old ( X509* x ) »
PARAM x X509_get0_pubkey_bitstr ( X509 const* x ) »
PARAM x X509_check_private_key ( X509* x, EVP_PKEY* k ) »
PARAM x X509_chain_check_suiteb ( int* perror_depth, X509* x, struct stack_st_X509* chain, unsigned long flags ) »
PARAM x X509_check_purpose ( X509* x, int id, int ca ) »
PARAM x X509_to_X509_REQ ( X509* x, EVP_PKEY* pkey, EVP_MD const* md ) »
PARAM x X509_STORE_CTX_set_cert ( X509_STORE_CTX* ctx, X509* x ) »
PARAM x509 X509_STORE_CTX_init ( X509_STORE_CTX* ctx, X509_STORE* store, X509* x509, struct stack_st_X509* chain ) »
PARAM x X509_check_trust ( X509* x, int id, int flags ) »
PARAM x X509_check_ca ( X509* x ) »
PARAM x NAME_CONSTRAINTS_check ( X509* x, NAME_CONSTRAINTS* nc ) »
PARAM x X509_check_host ( X509* x, char const* chk, size_t chklen, unsigned int flags, char** peername ) »
PARAM x X509_check_email ( X509* x, char const* chk, size_t chklen, unsigned int flags ) »
PARAM x X509_check_ip ( X509* x, unsigned char const* chk, size_t chklen, unsigned int flags ) »
PARAM issuer X509_check_akid ( X509* issuer, AUTHORITY_KEYID* akid ) »
PARAM issuer X509_check_issued ( X509* issuer, X509* subject ) »
PARAM subject X509_check_issued ( X509* issuer, X509* subject ) »
PARAM a X509_verify ( X509* a, EVP_PKEY* r ) »
PARAM x X509_set_version ( X509* x, long version ) »
PARAM x X509_set_serialNumber ( X509* x, ASN1_INTEGER* serial ) »
PARAM x X509_set_notBefore ( X509* x, ASN1_TIME const* tm ) »
PARAM x X509_set_notAfter ( X509* x, ASN1_TIME const* tm ) »
PARAM x X509_get_ext_count ( X509* x ) »
PARAM x X509_get_ext_by_NID ( X509* x, int nid, int lastpos ) »
PARAM x X509_get_ext_by_OBJ ( X509* x, ASN1_OBJECT* obj, int lastpos ) »
PARAM x X509_get_ext_by_critical ( X509* x, int crit, int lastpos ) »
PARAM x X509_get_ext ( X509* x, int loc ) »
PARAM x X509_delete_ext ( X509* x, int loc ) »
PARAM x X509_add_ext ( X509* x, X509_EXTENSION* ex, int loc ) »
PARAM x X509_get_ext_d2i ( X509* x, int nid, int* crit, int* idx ) »
PARAM x X509_add1_ext_i2d ( X509* x, int nid, void* value, int crit, unsigned long flags ) »
PARAM x X509_certificate_type ( X509* x, EVP_PKEY* pkey ) »
PARAM x X509_STORE_add_cert ( X509_STORE* ctx, X509* x ) »
PARAM issuer X509_STORE_CTX_get1_issuer ( X509** issuer, X509_STORE_CTX* ctx, X509* x ) »
PARAM x X509_STORE_CTX_get1_issuer ( X509** issuer, X509_STORE_CTX* ctx, X509* x ) »
PARAM x X509_sign_ctx ( X509* x, EVP_MD_CTX* ctx ) »
PARAM pcert X509_http_nbio ( OCSP_REQ_CTX* rctx, X509** pcert ) »
PARAM x509 d2i_X509_fp ( FILE* fp, X509** x509 ) »
PARAM x509 i2d_X509_fp ( FILE* fp, X509* x509 ) »
PARAM x509 d2i_X509_bio ( BIO* bp, X509** x509 ) »
PARAM x509 i2d_X509_bio ( BIO* bp, X509* x509 ) »
PARAM data X509_pubkey_digest ( X509 const* data, EVP_MD const* type, unsigned char* md, unsigned int* len ) »
PARAM data X509_digest ( X509 const* data, EVP_MD const* type, unsigned char* md, unsigned int* len ) »
PARAM cert X509V3_EXT_add_nconf ( CONF* conf, X509V3_CTX* ctx, char* section, X509* cert ) »
PARAM issuer X509V3_set_ctx ( X509V3_CTX* ctx, X509* issuer, X509* subj, X509_REQ* req, X509_CRL* crl, int flags ) »
PARAM subj X509V3_set_ctx ( X509V3_CTX* ctx, X509* issuer, X509* subj, X509_REQ* req, X509_CRL* crl, int flags ) »
PARAM cert X509V3_EXT_add_conf ( struct lhash_st_CONF_VALUE* conf, X509V3_CTX* ctx, char* section, X509* cert ) »
PARAM x X509_get1_email ( X509* x ) »
PARAM x X509_get1_ocsp ( X509* x ) »
PARAM x X509_check_ip_asc ( X509* x, char const* ipasc, unsigned int flags ) »
PARAM x509 PKCS7_add_certificate ( PKCS7* p7, X509* x509 ) »
PARAM x509 PKCS7_SIGNER_INFO_set ( PKCS7_SIGNER_INFO* p7i, X509* x509, EVP_PKEY* pkey, EVP_MD const* dgst ) »
PARAM x509 PKCS7_add_signature ( PKCS7* p7, X509* x509, EVP_PKEY* pkey, EVP_MD const* dgst ) »
PARAM x509 PKCS7_RECIP_INFO_set ( PKCS7_RECIP_INFO* p7i, X509* x509 ) »
PARAM x509 PKCS7_add_recipient ( PKCS7* p7, X509* x509 ) »
PARAM pcert PKCS7_dataDecode ( PKCS7* p7, EVP_PKEY* pkey, BIO* in_bio, X509* pcert ) »
PARAM x509 PKCS7_signatureVerify ( BIO* bio, PKCS7* p7, PKCS7_SIGNER_INFO* si, X509* x509 ) »
PARAM signcert PKCS7_sign_add_signer ( PKCS7* p7, X509* signcert, EVP_PKEY* pkey, EVP_MD const* md, int flags ) »
PARAM signcert PKCS7_sign ( X509* signcert, EVP_PKEY* pkey, struct stack_st_X509* certs, BIO* data, int flags ) »
PARAM cert PKCS7_decrypt ( PKCS7* p7, EVP_PKEY* pkey, X509* cert, BIO* data, int flags ) »
PARAM cert PKCS12_add_cert ( struct stack_st_PKCS12_SAFEBAG** pbags, X509* cert ) »
PARAM cert PKCS12_create ( char* pass, char* name, EVP_PKEY* pkey, X509* cert, struct stack_st_X509* ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype ) »
PARAM x509 PKCS12_x5092certbag ( X509* x509 ) »
PARAM cert PKCS12_parse ( PKCS12* p12, char const* pass, EVP_PKEY** pkey, X509** cert, struct stack_st_X509** ca ) »
PARAM issuer OCSP_cert_to_id ( EVP_MD const* dgst, X509* subject, X509* issuer ) »
PARAM subject OCSP_cert_to_id ( EVP_MD const* dgst, X509* subject, X509* issuer ) »
PARAM cert OCSP_request_add1_cert ( OCSP_REQUEST* req, X509* cert ) »
PARAM signer OCSP_request_sign ( OCSP_REQUEST* req, X509* signer, EVP_PKEY* key, EVP_MD const* dgst, struct stack_st_X509* certs, unsigned long flags ) »
PARAM cert OCSP_basic_add1_cert ( OCSP_BASICRESP* resp, X509* cert ) »
PARAM signer OCSP_basic_sign ( OCSP_BASICRESP* brsp, X509* signer, EVP_PKEY* key, EVP_MD const* dgst, struct stack_st_X509* certs, unsigned long flags ) »
PARAM cert CMS_add0_cert ( CMS_ContentInfo* cms, X509* cert ) »
PARAM cert CMS_add1_cert ( CMS_ContentInfo* cms, X509* cert ) »
PARAM cert CMS_decrypt_set1_pkey ( CMS_ContentInfo* cms, EVP_PKEY* pk, X509* cert ) »
PARAM cert CMS_decrypt ( CMS_ContentInfo* cms, EVP_PKEY* pk, X509* cert, BIO* dcont, BIO* out, unsigned int flags ) »
PARAM signcert CMS_sign ( X509* signcert, EVP_PKEY* pkey, struct stack_st_X509* certs, BIO* data, unsigned int flags ) »
PARAM signcert CMS_sign_receipt ( CMS_SignerInfo* si, X509* signcert, EVP_PKEY* pkey, struct stack_st_X509* certs, unsigned int flags ) »
PARAM cert CMS_RecipientEncryptedKey_cert_cmp ( CMS_RecipientEncryptedKey* rek, X509* cert ) »
PARAM cert CMS_RecipientInfo_ktri_cert_cmp ( CMS_RecipientInfo* ri, X509* cert ) »
PARAM signer CMS_add1_signer ( CMS_ContentInfo* cms, X509* signer, EVP_PKEY* pk, EVP_MD const* md, unsigned int flags ) »
PARAM recip CMS_add1_recipient_cert ( CMS_ContentInfo* cms, X509* recip, unsigned int flags ) »
PARAM signer CMS_SignerInfo_set1_signer_cert ( CMS_SignerInfo* si, X509* signer ) »
PARAM cert CMS_SignerInfo_cert_cmp ( CMS_SignerInfo* si, X509* cert ) »
PARAM cert CMS_RecipientInfo_kari_orig_id_cmp ( CMS_RecipientInfo* ri, X509* cert ) »
PARAM signer TS_RESP_CTX_set_signer_cert ( TS_RESP_CTX* ctx, X509* signer ) »
PARAM signer_out TS_RESP_verify_signature ( PKCS7* token, struct stack_st_X509* certs, X509_STORE* store, X509** signer_out ) »
PARAM signer CMS_SignerInfo_get0_algs ( CMS_SignerInfo* si, EVP_PKEY** pk, X509** signer, X509_ALGOR** pdig, X509_ALGOR** psig ) »
PARAM recip CMS_RecipientInfo_ktri_get0_algs ( CMS_RecipientInfo* ri, EVP_PKEY** pk, X509** recip, X509_ALGOR** palg ) »
PARAM pcert ENGINE_load_ssl_client_cert ( ENGINE* e, SSL* s, struct stack_st_X509_NAME* ca_dn, X509** pcert, EVP_PKEY** ppkey, struct stack_st_X509** pother, UI_METHOD* ui_method, void* callback_data ) »
RETURN X509_new ( ) »
RETURN X509_dup ( X509* x ) »
RETURN d2i_X509_AUX ( X509** a, unsigned char const** pp, long length ) »
RETURN PEM_read_bio_X509_AUX ( BIO* bp, X509** x, pem_password_cb* cb, void* u ) »
RETURN X509_REQ_to_X509 ( X509_REQ* r, int days, EVP_PKEY* pkey ) »
RETURN X509_find_by_issuer_and_serial ( struct stack_st_X509* sk, X509_NAME* name, ASN1_INTEGER* serial ) »
RETURN X509_find_by_subject ( struct stack_st_X509* sk, X509_NAME* name ) »
RETURN X509_STORE_CTX_get_current_cert ( X509_STORE_CTX* ctx ) »
RETURN X509_STORE_CTX_get0_current_issuer ( X509_STORE_CTX* ctx ) »
RETURN d2i_X509_fp ( FILE* fp, X509** x509 ) »
RETURN d2i_X509_bio ( BIO* bp, X509** x509 ) »
RETURN PKCS7_cert_from_signer_info ( PKCS7* p7, PKCS7_SIGNER_INFO* si ) »
RETURN PKCS12_certbag2x509 ( PKCS12_SAFEBAG* bag ) »
RETURN TS_CONF_load_cert ( char const* file ) »
FIELD .x509 struct X509_info_st { X509* x509, X509_CRL* crl, X509_PKEY* x_pkey, EVP_CIPHER_INFO enc_cipher, int enc_len, char* enc_data, int references } »
FIELD .issuer_cert struct v3_ext_ctx { int flags, X509* issuer_cert, X509* subject_cert, X509_REQ* subject_req, X509_CRL* crl, X509V3_CONF_METHOD* db_meth, void* db } »
FIELD .subject_cert struct v3_ext_ctx { int flags, X509* issuer_cert, X509* subject_cert, X509_REQ* subject_req, X509_CRL* crl, X509V3_CONF_METHOD* db_meth, void* db } »
FIELD .cert struct x509_store_ctx_st { X509_STORE* ctx, int current_method, X509* cert, struct stack_st_X509* untrusted, struct stack_st_X509_CRL* crls, ... } »
FIELD .current_cert struct x509_store_ctx_st { ... int error_depth, int error, X509* current_cert, X509* current_issuer, X509_CRL* current_crl, int current_crl_score, unsigned int current_reasons, X509_STORE_CTX* parent, CRYPTO_EX_DATA ex_data } »
FIELD .current_issuer struct x509_store_ctx_st { ... int error, X509* current_cert, X509* current_issuer, X509_CRL* current_crl, int current_crl_score, unsigned int current_reasons, X509_STORE_CTX* parent, CRYPTO_EX_DATA ex_data } »
FIELD .x509 anon-union-x509_vfy.h-126 { char* ptr, X509* x509, X509_CRL* crl, EVP_PKEY* pkey } »
FIELD .cert struct X509_POLICY_LEVEL_st { X509* cert, struct stack_st_X509_POLICY_NODE* nodes, X509_POLICY_NODE* anyPolicy, unsigned int flags } »
FIELD .certificate anon-union-cms_lcl.h-330 { X509* certificate, ASN1_STRING* extendedCertificate, ASN1_STRING* v1AttrCert, ASN1_STRING* v2AttrCert, CMS_OtherCertificateFormat* other } »
FIELD .recip struct CMS_KeyTransRecipientInfo_st { long version, CMS_RecipientIdentifier* rid, X509_ALGOR* keyEncryptionAlgorithm, ASN1_OCTET_STRING* encryptedKey, X509* recip, EVP_PKEY* pkey, EVP_PKEY_CTX* pctx } »
FIELD .signer_cert struct TS_resp_ctx { X509* signer_cert, EVP_PKEY* signer_key, struct stack_st_X509* certs, ... } »
FIELD .signer struct CMS_SignerInfo_st { long version, CMS_SignerIdentifier* sid, X509_ALGOR* digestAlgorithm, struct stack_st_X509_ATTRIBUTE* signedAttrs, X509_ALGOR* signatureAlgorithm, ASN1_OCTET_STRING* signature, struct stack_st_X509_ATTRIBUTE* unsignedAttrs, X509* signer, EVP_PKEY* pkey, EVP_MD_CTX mctx, EVP_PKEY_CTX* pctx } »
FIELD .cert struct pkcs7_recip_info_st { ASN1_INTEGER* version, PKCS7_ISSUER_AND_SERIAL* issuer_and_serial, X509_ALGOR* key_enc_algor, ASN1_OCTET_STRING* enc_key, X509* cert } »
F-PTR
PARAM
1st parameter int(*) { X509**, X509_STORE_CTX*, X509* } »
F-PTR
PARAM
3rd parameter int(*) { X509**, X509_STORE_CTX*, X509* } »
F-PTR
PARAM
2nd parameter int(*) { X509_STORE_CTX*, X509*, X509* } »
F-PTR
PARAM
3rd parameter int(*) { X509_STORE_CTX*, X509*, X509* } »
F-PTR
PARAM
3rd parameter int(*) { X509_STORE_CTX*, X509_CRL**, X509* } »
F-PTR
PARAM
3rd parameter int(*) { X509_STORE_CTX*, X509_CRL*, X509* } »
F-PTR
PARAM
2nd parameter int(*) { struct x509_purpose_st const*, X509 const*, int } »
F-PTR
PARAM
2nd parameter int(*) { struct x509_trust_st*, X509*, int } »
F-PTR
PARAM
2nd parameter int(*) { int, X509*, int } »
F-PTR
PARAM
2nd parameter int(*) { X509_TRUST*, X509*, int } »
F-PTR
PARAM
2nd parameter int(*) { X509_PURPOSE const*, X509 const*, int } »
F-PTR
PARAM
4th parameter int(*) { ENGINE*, SSL*, struct stack_st_X509_NAME*, X509**, EVP_PKEY**, struct stack_st_X509**, UI_METHOD*, void* } »



Andrey Ponomarenko's ABI laboratory