libcrypto.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type: evp_cipher_st


Contents
Info
Fields
Memory Layout

Info

Name evp_cipher_st
Type STRUCT
Fields 13
Source evp.h
Size 88
Usage The type is used by 154 symbols and 7 types.

Fields

PADDINGFIELD
BIT-FIELD

PosNameTypeSizeOffset
0nidint40
1block_sizeint44
2key_lenint48
3iv_lenint412
4flagsunsigned long816
5initint(*)(EVP_CIPHER_CTX*, unsigned char const*, unsigned char const*, int)824
6do_cipherint(*)(EVP_CIPHER_CTX*, unsigned char*, unsigned char const*, size_t)832
7cleanupint(*)(EVP_CIPHER_CTX*)840
8ctx_sizeint448
9set_asn1_parametersint(*)(EVP_CIPHER_CTX*, ASN1_TYPE*)856
10get_asn1_parametersint(*)(EVP_CIPHER_CTX*, ASN1_TYPE*)864
11ctrlint(*)(EVP_CIPHER_CTX*, int, int, void*)872
12app_datavoid*880

Memory Layout

OffsetContentsType
0.nidint
4.block_sizeint
8.key_lenint
12.iv_lenint
16.flagsunsigned long
24.initint(*)(EVP_CIPHER_CTX*, unsigned char const*, unsigned char const*, int)
32.do_cipherint(*)(EVP_CIPHER_CTX*, unsigned char*, unsigned char const*, size_t)
40.cleanupint(*)(EVP_CIPHER_CTX*)
48.ctx_sizeint
52padding
56.set_asn1_parametersint(*)(EVP_CIPHER_CTX*, ASN1_TYPE*)
64.get_asn1_parametersint(*)(EVP_CIPHER_CTX*, ASN1_TYPE*)
72.ctrlint(*)(EVP_CIPHER_CTX*, int, int, void*)
80.app_datavoid*




Andrey Ponomarenko's ABI laboratory