libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: PEM_SealInit


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
PEM_SealInit ( PEM_ENCODE_SEAL_CTX* ctx, EVP_CIPHER* type, EVP_MD* md_type, unsigned char** ek, int* ekl, unsigned char* iv, EVP_PKEY** pubk, int npubk )
Type FUNC
Bind GLOBAL
Params 8
Return int
Source pem_seal.c
Size 471

Calling sequence

PADDINGPARAM
LOCALRETURN

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

Stack frame layout

OffsetContentsType
local space,
return address,
etc.
0pubkEVP_PKEY**
8npubkint

Registers usage

NameContentsType
%rax.retvalint
%rdictxPEM_ENCODE_SEAL_CTX*
%rsitypeEVP_CIPHER*
%rdxmd_typeEVP_MD*
%rcxekunsigned char**
%r8eklint*
%r9ivunsigned char*




Andrey Ponomarenko's ABI laboratory