libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type: env_md_st


Contents
Info
Fields
Memory Layout

Info

Name env_md_st
Type STRUCT
Fields 15
Source evp.h
Size 120
Usage The type is used by 5 types.

Fields

PADDINGFIELD
BIT-FIELD

PosNameTypeSizeOffset
0typeint40
1pkey_typeint44
2md_sizeint48
3flagsunsigned long816
4initint(*)(EVP_MD_CTX*)824
5updateint(*)(EVP_MD_CTX*, void const*, size_t)832
6finalint(*)(EVP_MD_CTX*, unsigned char*)840
7copyint(*)(EVP_MD_CTX*, EVP_MD_CTX const*)848
8cleanupint(*)(EVP_MD_CTX*)856
9signint(*)(int, unsigned char const*, unsigned int, unsigned char*, unsigned int*, void*)864
10verifyint(*)(int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, void*)872
11required_pkey_typeint[5]2080
12block_sizeint4100
13ctx_sizeint4104
14md_ctrlint(*)(EVP_MD_CTX*, int, int, void*)8112

Memory Layout

OffsetContentsType
0.typeint
4.pkey_typeint
8.md_sizeint
12padding
16.flagsunsigned long
24.initint(*)(EVP_MD_CTX*)
32.updateint(*)(EVP_MD_CTX*, void const*, size_t)
40.finalint(*)(EVP_MD_CTX*, unsigned char*)
48.copyint(*)(EVP_MD_CTX*, EVP_MD_CTX const*)
56.cleanupint(*)(EVP_MD_CTX*)
64.signint(*)(int, unsigned char const*, unsigned int, unsigned char*, unsigned int*, void*)
72.verifyint(*)(int, unsigned char const*, unsigned int, unsigned char const*, unsigned int, void*)
80.required_pkey_typeint[5]
100.block_sizeint
104.ctx_sizeint
108padding
112.md_ctrlint(*)(EVP_MD_CTX*, int, int, void*)




Andrey Ponomarenko's ABI laboratory