libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type Usage: X509_algor_st (90)


Used As Name Used In
PARAM algor1 ASN1_sign ( i2d_of_void* i2d, X509_ALGOR* algor1, X509_ALGOR* algor2, ASN1_BIT_STRING* signature, char* data, EVP_PKEY* pkey, EVP_MD const* type ) »
PARAM algor2 ASN1_sign ( i2d_of_void* i2d, X509_ALGOR* algor1, X509_ALGOR* algor2, ASN1_BIT_STRING* signature, char* data, EVP_PKEY* pkey, EVP_MD const* type ) »
PARAM algor1 ASN1_item_sign_ctx ( ASN1_ITEM const* it, X509_ALGOR* algor1, X509_ALGOR* algor2, ASN1_BIT_STRING* signature, void* asn, EVP_MD_CTX* ctx ) »
PARAM algor2 ASN1_item_sign_ctx ( ASN1_ITEM const* it, X509_ALGOR* algor1, X509_ALGOR* algor2, ASN1_BIT_STRING* signature, void* asn, EVP_MD_CTX* ctx ) »
PARAM algor1 ASN1_item_sign ( ASN1_ITEM const* it, X509_ALGOR* algor1, X509_ALGOR* algor2, ASN1_BIT_STRING* signature, void* asn, EVP_PKEY* pkey, EVP_MD const* type ) »
PARAM algor2 ASN1_item_sign ( ASN1_ITEM const* it, X509_ALGOR* algor1, X509_ALGOR* algor2, ASN1_BIT_STRING* signature, void* asn, EVP_PKEY* pkey, EVP_MD const* type ) »
PARAM a ASN1_verify ( i2d_of_void* i2d, X509_ALGOR* a, ASN1_BIT_STRING* signature, char* data, EVP_PKEY* pkey ) »
PARAM a ASN1_item_verify ( ASN1_ITEM const* it, X509_ALGOR* a, ASN1_BIT_STRING* signature, void* asn, EVP_PKEY* pkey ) »
PARAM x X509_ALGOR_dup ( X509_ALGOR* x ) »
PARAM a X509_ALGOR_cmp ( X509_ALGOR const* a, X509_ALGOR const* b ) »
PARAM b X509_ALGOR_cmp ( X509_ALGOR const* a, X509_ALGOR const* b ) »
PARAM palg X509_get0_signature ( ASN1_BIT_STRING** psig, X509_ALGOR** palg, X509 const* x ) »
PARAM sigalg X509_signature_print ( BIO* bp, X509_ALGOR* sigalg, ASN1_STRING* sig ) »
PARAM algor PKCS5_pbe_set0_algor ( X509_ALGOR* algor, int alg, int iter, unsigned char const* salt, int saltlen ) »
PARAM algor PKCS12_item_i2d_encrypt ( X509_ALGOR* algor, ASN1_ITEM const* it, char const* pass, int passlen, void* obj, int zbuf ) »
PARAM algor PKCS12_item_decrypt_d2i ( X509_ALGOR* algor, ASN1_ITEM const* it, char const* pass, int passlen, ASN1_OCTET_STRING* oct, int zbuf ) »
PARAM algor PKCS12_pbe_crypt ( X509_ALGOR* algor, char const* pass, int passlen, unsigned char* in, int inlen, unsigned char** data, int* datalen, int en_de ) »
PARAM palg CMS_RecipientInfo_kekri_get0_id ( CMS_RecipientInfo* ri, X509_ALGOR** palg, ASN1_OCTET_STRING** pid, ASN1_GENERALIZEDTIME** pdate, ASN1_OBJECT** potherid, ASN1_TYPE** pothertype ) »
PARAM alg TS_MSG_IMPRINT_set_algo ( TS_MSG_IMPRINT* a, X509_ALGOR* alg ) »
PARAM alg TS_X509_ALGOR_print_bio ( BIO* bio, X509_ALGOR const* alg ) »
PARAM algor X509_ALGOR_get0 ( ASN1_OBJECT** paobj, int* pptype, void** ppval, X509_ALGOR* algor ) »
PARAM palg CMS_RecipientInfo_kari_get0_alg ( CMS_RecipientInfo* ri, X509_ALGOR** palg, ASN1_OCTET_STRING** pukm ) »
PARAM a d2i_X509_ALGOR ( X509_ALGOR** a, unsigned char const** in, long len ) »
PARAM kekalg CMS_SharedInfo_encode ( unsigned char** pder, X509_ALGOR* kekalg, ASN1_OCTET_STRING* ukm, int keylen ) »
PARAM a X509_ALGOR_free ( X509_ALGOR* a ) »
PARAM pubalg CMS_RecipientInfo_kari_get0_orig_id ( CMS_RecipientInfo* ri, X509_ALGOR** pubalg, ASN1_BIT_STRING** pubkey, ASN1_OCTET_STRING** keyid, X509_NAME** issuer, ASN1_INTEGER** sno ) »
PARAM alg X509_ALGOR_set0 ( X509_ALGOR* alg, ASN1_OBJECT* aobj, int ptype, void* pval ) »
PARAM a i2d_X509_ALGOR ( X509_ALGOR* a, unsigned char** out ) »
PARAM pdig PKCS7_SIGNER_INFO_get0_algs ( PKCS7_SIGNER_INFO* si, EVP_PKEY** pk, X509_ALGOR** pdig, X509_ALGOR** psig ) »
PARAM psig PKCS7_SIGNER_INFO_get0_algs ( PKCS7_SIGNER_INFO* si, EVP_PKEY** pk, X509_ALGOR** pdig, X509_ALGOR** psig ) »
PARAM pdig CMS_SignerInfo_get0_algs ( CMS_SignerInfo* si, EVP_PKEY** pk, X509** signer, X509_ALGOR** pdig, X509_ALGOR** psig ) »
PARAM psig CMS_SignerInfo_get0_algs ( CMS_SignerInfo* si, EVP_PKEY** pk, X509** signer, X509_ALGOR** pdig, X509_ALGOR** psig ) »
PARAM pa PKCS8_pkey_get0 ( ASN1_OBJECT** ppkalg, unsigned char const** pk, int* ppklen, X509_ALGOR** pa, PKCS8_PRIV_KEY_INFO* p8 ) »
PARAM pa X509_PUBKEY_get0_param ( ASN1_OBJECT** ppkalg, unsigned char const** pk, int* ppklen, X509_ALGOR** pa, X509_PUBKEY* pub ) »
PARAM alg X509_ALGOR_set_md ( X509_ALGOR* alg, EVP_MD const* md ) »
PARAM palg CMS_RecipientInfo_ktri_get0_algs ( CMS_RecipientInfo* ri, EVP_PKEY** pk, X509** recip, X509_ALGOR** palg ) »
PARAM penc PKCS7_RECIP_INFO_get0_alg ( PKCS7_RECIP_INFO* ri, X509_ALGOR** penc ) »
RETURN X509_ALGOR_dup ( X509_ALGOR* x ) »
RETURN PKCS5_pbe_set ( int alg, int iter, unsigned char const* salt, int saltlen ) »
RETURN PKCS5_pbkdf2_set ( int iter, unsigned char* salt, int saltlen, int prf_nid, int keylen ) »
RETURN PKCS5_pbe2_set_iv ( EVP_CIPHER const* cipher, int iter, unsigned char* salt, int saltlen, unsigned char* aiv, int prf_nid ) »
RETURN PKCS5_pbe2_set ( EVP_CIPHER const* cipher, int iter, unsigned char* salt, int saltlen ) »
RETURN TS_MSG_IMPRINT_get_algo ( TS_MSG_IMPRINT* a ) »
RETURN d2i_X509_ALGOR ( X509_ALGOR** a, unsigned char const** in, long len ) »
RETURN X509_ALGOR_new ( ) »
FIELD .encryption struct PBE2PARAM_st { X509_ALGOR* keyfunc, X509_ALGOR* encryption } »
FIELD .keyfunc struct PBE2PARAM_st { X509_ALGOR* keyfunc, X509_ALGOR* encryption } »
FIELD .prf struct PBKDF2PARAM_st { ASN1_TYPE* salt, ASN1_INTEGER* iter, ASN1_INTEGER* keylength, X509_ALGOR* prf } »
FIELD .sig_alg struct X509_req_st { X509_REQ_INFO* req_info, X509_ALGOR* sig_alg, ASN1_BIT_STRING* signature, int references } »
FIELD .sig_alg struct X509_crl_st { X509_CRL_INFO* crl, X509_ALGOR* sig_alg, ASN1_BIT_STRING* signature, int references, ... } »
FIELD .sig_alg struct X509_crl_info_st { ASN1_INTEGER* version, X509_ALGOR* sig_alg, X509_NAME* issuer, ASN1_TIME* lastUpdate, ASN1_TIME* nextUpdate, struct stack_st_X509_REVOKED* revoked, struct stack_st_X509_EXTENSION* extensions, ASN1_ENCODING enc } »
FIELD .enc_algor struct private_key_st { int version, X509_ALGOR* enc_algor, ASN1_OCTET_STRING* enc_pkey, EVP_PKEY* dec_pkey, int key_length, char* key_data, int key_free, EVP_CIPHER_INFO cipher, int references } »
FIELD .sig_algor struct Netscape_spki_st { NETSCAPE_SPKAC* spkac, X509_ALGOR* sig_algor, ASN1_BIT_STRING* signature } »
FIELD .algorithm struct pkcs7_enc_content_st { ASN1_OBJECT* content_type, X509_ALGOR* algorithm, ASN1_OCTET_STRING* enc_data, EVP_CIPHER const* cipher } »
FIELD .md struct pkcs7_digest_st { ASN1_INTEGER* version, X509_ALGOR* md, struct pkcs7_st* contents, ASN1_OCTET_STRING* digest } »
FIELD .hashAlgorithm struct ocsp_cert_id_st { X509_ALGOR* hashAlgorithm, ASN1_OCTET_STRING* issuerNameHash, ASN1_OCTET_STRING* issuerKeyHash, ASN1_INTEGER* serialNumber } »
FIELD .signatureAlgorithm struct ocsp_signature_st { X509_ALGOR* signatureAlgorithm, ASN1_BIT_STRING* signature, struct stack_st_X509* certs } »
FIELD .signatureAlgorithm struct ocsp_basic_response_st { OCSP_RESPDATA* tbsResponseData, X509_ALGOR* signatureAlgorithm, ASN1_BIT_STRING* signature, struct stack_st_X509* certs } »
FIELD .contentEncryptionAlgorithm struct CMS_EncryptedContentInfo_st { ASN1_OBJECT* contentType, X509_ALGOR* contentEncryptionAlgorithm, ASN1_OCTET_STRING* encryptedContent, EVP_CIPHER const* cipher, unsigned char* key, size_t keylen, int debug } »
FIELD .digestAlgorithm struct CMS_DigestedData_st { long version, X509_ALGOR* digestAlgorithm, CMS_EncapsulatedContentInfo* encapContentInfo, ASN1_OCTET_STRING* digest } »
FIELD .digestAlgorithm struct CMS_AuthenticatedData_st { long version, CMS_OriginatorInfo* originatorInfo, struct stack_st_CMS_RecipientInfo* recipientInfos, X509_ALGOR* macAlgorithm, X509_ALGOR* digestAlgorithm, CMS_EncapsulatedContentInfo* encapContentInfo, struct stack_st_X509_ATTRIBUTE* authAttrs, ASN1_OCTET_STRING* mac, struct stack_st_X509_ATTRIBUTE* unauthAttrs } »
FIELD .macAlgorithm struct CMS_AuthenticatedData_st { long version, CMS_OriginatorInfo* originatorInfo, struct stack_st_CMS_RecipientInfo* recipientInfos, X509_ALGOR* macAlgorithm, X509_ALGOR* digestAlgorithm, CMS_EncapsulatedContentInfo* encapContentInfo, struct stack_st_X509_ATTRIBUTE* authAttrs, ASN1_OCTET_STRING* mac, struct stack_st_X509_ATTRIBUTE* unauthAttrs } »
FIELD .compressionAlgorithm struct CMS_CompressedData_st { long version, X509_ALGOR* compressionAlgorithm, struct stack_st_CMS_RecipientInfo* recipientInfos, CMS_EncapsulatedContentInfo* encapContentInfo } »
FIELD .keyEncryptionAlgorithm 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 .algorithm struct CMS_OriginatorPublicKey_st { X509_ALGOR* algorithm, ASN1_BIT_STRING* publicKey } »
FIELD .keyEncryptionAlgorithm struct CMS_KeyAgreeRecipientInfo_st { long version, CMS_OriginatorIdentifierOrKey* originator, ASN1_OCTET_STRING* ukm, X509_ALGOR* keyEncryptionAlgorithm, struct stack_st_CMS_RecipientEncryptedKey* recipientEncryptedKeys, EVP_PKEY_CTX* pctx, EVP_CIPHER_CTX ctx } »
FIELD .keyEncryptionAlgorithm struct CMS_KEKRecipientInfo_st { long version, CMS_KEKIdentifier* kekid, X509_ALGOR* keyEncryptionAlgorithm, ASN1_OCTET_STRING* encryptedKey, unsigned char* key, size_t keylen } »
FIELD .keyDerivationAlgorithm struct CMS_PasswordRecipientInfo_st { long version, X509_ALGOR* keyDerivationAlgorithm, X509_ALGOR* keyEncryptionAlgorithm, ASN1_OCTET_STRING* encryptedKey, unsigned char* pass, size_t passlen } »
FIELD .keyEncryptionAlgorithm struct CMS_PasswordRecipientInfo_st { long version, X509_ALGOR* keyDerivationAlgorithm, X509_ALGOR* keyEncryptionAlgorithm, ASN1_OCTET_STRING* encryptedKey, unsigned char* pass, size_t passlen } »
FIELD .hash_algo struct TS_msg_imprint_st { X509_ALGOR* hash_algo, ASN1_OCTET_STRING* hashed_msg } »
FIELD .md_alg struct TS_verify_ctx { unsigned int flags, X509_STORE* store, struct stack_st_X509* certs, ASN1_OBJECT* policy, X509_ALGOR* md_alg, unsigned char* imprint, unsigned int imprint_len, BIO* data, ASN1_INTEGER* nonce, GENERAL_NAME* tsa_name } »
FIELD .sig_alg struct x509_st { X509_CINF* cert_info, X509_ALGOR* sig_alg, ASN1_BIT_STRING* signature, int valid, ... } »
FIELD .signature struct x509_cinf_st { ASN1_INTEGER* version, ASN1_INTEGER* serialNumber, X509_ALGOR* signature, X509_NAME* issuer, X509_VAL* validity, X509_NAME* subject, X509_PUBKEY* key, ASN1_BIT_STRING* issuerUID, ASN1_BIT_STRING* subjectUID, struct stack_st_X509_EXTENSION* extensions, ASN1_ENCODING enc } »
FIELD .digest_alg struct pkcs7_signer_info_st { ASN1_INTEGER* version, PKCS7_ISSUER_AND_SERIAL* issuer_and_serial, X509_ALGOR* digest_alg, struct stack_st_X509_ATTRIBUTE* auth_attr, X509_ALGOR* digest_enc_alg, ASN1_OCTET_STRING* enc_digest, struct stack_st_X509_ATTRIBUTE* unauth_attr, EVP_PKEY* pkey } »
FIELD .digest_enc_alg struct pkcs7_signer_info_st { ASN1_INTEGER* version, PKCS7_ISSUER_AND_SERIAL* issuer_and_serial, X509_ALGOR* digest_alg, struct stack_st_X509_ATTRIBUTE* auth_attr, X509_ALGOR* digest_enc_alg, ASN1_OCTET_STRING* enc_digest, struct stack_st_X509_ATTRIBUTE* unauth_attr, EVP_PKEY* pkey } »
FIELD .digestAlgorithm 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 .signatureAlgorithm 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 .algor struct X509_sig_st { X509_ALGOR* algor, ASN1_OCTET_STRING* digest } »
FIELD .hashAlgorithm struct rsa_pss_params_st { X509_ALGOR* hashAlgorithm, X509_ALGOR* maskGenAlgorithm, ASN1_INTEGER* saltLength, ASN1_INTEGER* trailerField } »
FIELD .maskGenAlgorithm struct rsa_pss_params_st { X509_ALGOR* hashAlgorithm, X509_ALGOR* maskGenAlgorithm, ASN1_INTEGER* saltLength, ASN1_INTEGER* trailerField } »
FIELD .hashFunc struct rsa_oaep_params_st { X509_ALGOR* hashFunc, X509_ALGOR* maskGenFunc, X509_ALGOR* pSourceFunc } »
FIELD .maskGenFunc struct rsa_oaep_params_st { X509_ALGOR* hashFunc, X509_ALGOR* maskGenFunc, X509_ALGOR* pSourceFunc } »
FIELD .pSourceFunc struct rsa_oaep_params_st { X509_ALGOR* hashFunc, X509_ALGOR* maskGenFunc, X509_ALGOR* pSourceFunc } »
FIELD .key_enc_algor 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 } »
FIELD .algor struct X509_pubkey_st { X509_ALGOR* algor, ASN1_BIT_STRING* public_key, EVP_PKEY* pkey } »
FIELD .pkeyalg struct pkcs8_priv_key_info_st { int broken, ASN1_INTEGER* version, X509_ALGOR* pkeyalg, ASN1_TYPE* pkey, struct stack_st_X509_ATTRIBUTE* attributes } »
F-PTR
PARAM
2nd parameter int(*) { BIO*, X509_ALGOR const*, ASN1_STRING const*, int, ASN1_PCTX* } »
F-PTR
PARAM
4th parameter int(*) { EVP_MD_CTX*, ASN1_ITEM const*, void*, X509_ALGOR*, ASN1_BIT_STRING*, EVP_PKEY* } »
F-PTR
PARAM
4th parameter int(*) { EVP_MD_CTX*, ASN1_ITEM const*, void*, X509_ALGOR*, X509_ALGOR*, ASN1_BIT_STRING* } »
F-PTR
PARAM
5th parameter int(*) { EVP_MD_CTX*, ASN1_ITEM const*, void*, X509_ALGOR*, X509_ALGOR*, ASN1_BIT_STRING* } »



Andrey Ponomarenko's ABI laboratory