libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: EVP_SealInit


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
EVP_SealInit ( EVP_CIPHER_CTX* ctx, EVP_CIPHER const* type, unsigned char** ek, int* ekl, unsigned char* iv, EVP_PKEY** pubk, int npubk )
Type FUNC
Bind GLOBAL
Params 7
Return int
Source p_seal.c
Size 322

Calling sequence

PADDINGPARAM
LOCALRETURN

PosNameTypeSizePassed
INPUT(S)
0ctxEVP_CIPHER_CTX*8%rdi
1typeEVP_CIPHER const*8%rsi
2ekunsigned char**8%rdx
3eklint*8%rcx
4ivunsigned char*8%r8
5pubkEVP_PKEY**8%r9
6npubkint4stack + 0
RETURN
.retvalint4%rax

Stack frame layout

OffsetContentsType
local space,
return address,
etc.
0npubkint

Registers usage

NameContentsType
%rax.retvalint
%rdictxEVP_CIPHER_CTX*
%rsitypeEVP_CIPHER const*
%rdxekunsigned char**
%rcxeklint*
%r8ivunsigned char*
%r9pubkEVP_PKEY**




Andrey Ponomarenko's ABI laboratory