libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: EVP_BytesToKey


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
EVP_BytesToKey ( EVP_CIPHER const* type, EVP_MD const* md, unsigned char const* salt, unsigned char const* data, int datal, int count, unsigned char* key, unsigned char* iv )
Type FUNC
Bind GLOBAL
Params 8
Return int
Source evp_key.c
Size 670

Calling sequence

PADDINGPARAM
LOCALRETURN

PosNameTypeSizePassed
INPUT(S)
0typeEVP_CIPHER const*8%rdi
1mdEVP_MD const*8%rsi
2saltunsigned char const*8%rdx
3dataunsigned char const*8%rcx
4datalint4%r8
5countint4%r9
6keyunsigned char*8stack + 0
7ivunsigned char*8stack + 8
RETURN
.retvalint4%rax

Stack frame layout

OffsetContentsType
local space,
return address,
etc.
0keyunsigned char*
8ivunsigned char*

Registers usage

NameContentsType
%rax.retvalint
%rditypeEVP_CIPHER const*
%rsimdEVP_MD const*
%rdxsaltunsigned char const*
%rcxdataunsigned char const*
%r8datalint
%r9countint




Andrey Ponomarenko's ABI laboratory