libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: EVP_PKEY_asn1_set_public


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
EVP_PKEY_asn1_set_public ( EVP_PKEY_ASN1_METHOD* ameth, int(*)(EVP_PKEY*, X509_PUBKEY*) pub_decode, int(*)(X509_PUBKEY*, EVP_PKEY const*) pub_encode, int(*)(EVP_PKEY const*, EVP_PKEY const*) pub_cmp, int(*)(BIO*, EVP_PKEY const*, int, ASN1_PCTX*) pub_print, int(*)(EVP_PKEY const*) pkey_size, int(*)(EVP_PKEY const*) pkey_bits )
Type FUNC
Bind GLOBAL
Params 7
Return void
Source ameth_lib.c
Size 30

Calling sequence

PADDINGPARAM
LOCALRETURN

PosNameTypeSizePassed
INPUT(S)
0amethEVP_PKEY_ASN1_METHOD*8%rdi
1pub_decodeint(*)(EVP_PKEY*, X509_PUBKEY*)8%rsi
2pub_encodeint(*)(X509_PUBKEY*, EVP_PKEY const*)8%rdx
3pub_cmpint(*)(EVP_PKEY const*, EVP_PKEY const*)8%rcx
4pub_printint(*)(BIO*, EVP_PKEY const*, int, ASN1_PCTX*)8%r8
5pkey_sizeint(*)(EVP_PKEY const*)8%r9
6pkey_bitsint(*)(EVP_PKEY const*)8stack + 0
RETURN: none

Stack frame layout

OffsetContentsType
local space,
return address,
etc.
0pkey_bitsint(*)(EVP_PKEY const*)

Registers usage

NameContentsType
%rdiamethEVP_PKEY_ASN1_METHOD*
%rsipub_decodeint(*)(EVP_PKEY*, X509_PUBKEY*)
%rdxpub_encodeint(*)(X509_PUBKEY*, EVP_PKEY const*)
%rcxpub_cmpint(*)(EVP_PKEY const*, EVP_PKEY const*)
%r8pub_printint(*)(BIO*, EVP_PKEY const*, int, ASN1_PCTX*)
%r9pkey_sizeint(*)(EVP_PKEY const*)




Andrey Ponomarenko's ABI laboratory