libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type: x509_store_ctx_st


Contents
Info
Fields
Memory Layout

Info

Name x509_store_ctx_st
Type STRUCT
Fields 33
Source x509_vfy.h
Size 248
Usage The type is used by 11 types.

Fields

PADDINGFIELD
BIT-FIELD

PosNameTypeSizeOffset
0ctxX509_STORE*80
1current_methodint48
2certX509*816
3untrustedstruct stack_st_X509*824
4crlsstruct stack_st_X509_CRL*832
5paramX509_VERIFY_PARAM*840
6other_ctxvoid*848
7verifyint(*)(X509_STORE_CTX*)856
8verify_cbint(*)(int, X509_STORE_CTX*)864
9get_issuerint(*)(X509**, X509_STORE_CTX*, X509*)872
10check_issuedint(*)(X509_STORE_CTX*, X509*, X509*)880
11check_revocationint(*)(X509_STORE_CTX*)888
12get_crlint(*)(X509_STORE_CTX*, X509_CRL**, X509*)896
13check_crlint(*)(X509_STORE_CTX*, X509_CRL*)8104
14cert_crlint(*)(X509_STORE_CTX*, X509_CRL*, X509*)8112
15check_policyint(*)(X509_STORE_CTX*)8120
16lookup_certsstruct stack_st_X509*(*)(X509_STORE_CTX*, X509_NAME*)8128
17lookup_crlsstruct stack_st_X509_CRL*(*)(X509_STORE_CTX*, X509_NAME*)8136
18cleanupint(*)(X509_STORE_CTX*)8144
19validint4152
20last_untrustedint4156
21chainstruct stack_st_X509*8160
22treeX509_POLICY_TREE*8168
23explicit_policyint4176
24error_depthint4180
25errorint4184
26current_certX509*8192
27current_issuerX509*8200
28current_crlX509_CRL*8208
29current_crl_scoreint4216
30current_reasonsunsigned int4220
31parentX509_STORE_CTX*8224
32ex_dataCRYPTO_EX_DATA16232

Memory Layout

OffsetContentsType
0.ctxX509_STORE*
8.current_methodint
12padding
16.certX509*
24.untrustedstruct stack_st_X509*
32.crlsstruct stack_st_X509_CRL*
40.paramX509_VERIFY_PARAM*
48.other_ctxvoid*
56.verifyint(*)(X509_STORE_CTX*)
64.verify_cbint(*)(int, X509_STORE_CTX*)
72.get_issuerint(*)(X509**, X509_STORE_CTX*, X509*)
80.check_issuedint(*)(X509_STORE_CTX*, X509*, X509*)
88.check_revocationint(*)(X509_STORE_CTX*)
96.get_crlint(*)(X509_STORE_CTX*, X509_CRL**, X509*)
104.check_crlint(*)(X509_STORE_CTX*, X509_CRL*)
112.cert_crlint(*)(X509_STORE_CTX*, X509_CRL*, X509*)
120.check_policyint(*)(X509_STORE_CTX*)
128.lookup_certsstruct stack_st_X509*(*)(X509_STORE_CTX*, X509_NAME*)
136.lookup_crlsstruct stack_st_X509_CRL*(*)(X509_STORE_CTX*, X509_NAME*)
144.cleanupint(*)(X509_STORE_CTX*)
152.validint
156.last_untrustedint
160.chainstruct stack_st_X509*
168.treeX509_POLICY_TREE*
176.explicit_policyint
180.error_depthint
184.errorint
188padding
192.current_certX509*
200.current_issuerX509*
208.current_crlX509_CRL*
216.current_crl_scoreint
220.current_reasonsunsigned int
224.parentX509_STORE_CTX*
232.ex_dataCRYPTO_EX_DATA




Andrey Ponomarenko's ABI laboratory