| Pos | Name | Type | Size | Offset |
| 0 | version | int | 4 | 0 |
| 1 | ssl_new | int(*)(SSL*) | 8 | 8 |
| 2 | ssl_clear | void(*)(SSL*) | 8 | 16 |
| 3 | ssl_free | void(*)(SSL*) | 8 | 24 |
| 4 | ssl_accept | int(*)(SSL*) | 8 | 32 |
| 5 | ssl_connect | int(*)(SSL*) | 8 | 40 |
| 6 | ssl_read | int(*)(SSL*, void*, int) | 8 | 48 |
| 7 | ssl_peek | int(*)(SSL*, void*, int) | 8 | 56 |
| 8 | ssl_write | int(*)(SSL*, void const*, int) | 8 | 64 |
| 9 | ssl_shutdown | int(*)(SSL*) | 8 | 72 |
| 10 | ssl_renegotiate | int(*)(SSL*) | 8 | 80 |
| 11 | ssl_renegotiate_check | int(*)(SSL*) | 8 | 88 |
| 12 | ssl_get_message | long(*)(SSL*, int, int, int, long, int*) | 8 | 96 |
| 13 | ssl_read_bytes | int(*)(SSL*, int, unsigned char*, int, int) | 8 | 104 |
| 14 | ssl_write_bytes | int(*)(SSL*, int, void const*, int) | 8 | 112 |
| 15 | ssl_dispatch_alert | int(*)(SSL*) | 8 | 120 |
| 16 | ssl_ctrl | long(*)(SSL*, int, long, void*) | 8 | 128 |
| 17 | ssl_ctx_ctrl | long(*)(SSL_CTX*, int, long, void*) | 8 | 136 |
| 18 | get_cipher_by_char | SSL_CIPHER const*(*)(unsigned char const*) | 8 | 144 |
| 19 | put_cipher_by_char | int(*)(SSL_CIPHER const*, unsigned char*) | 8 | 152 |
| 20 | ssl_pending | int(*)(SSL const*) | 8 | 160 |
| 21 | num_ciphers | int(*)() | 8 | 168 |
| 22 | get_cipher | SSL_CIPHER const*(*)(unsigned int) | 8 | 176 |
| 23 | get_ssl_method | struct ssl_method_st const*(*)(int) | 8 | 184 |
| 24 | get_timeout | long(*)() | 8 | 192 |
| 25 | ssl3_enc | struct ssl3_enc_method* | 8 | 200 |
| 26 | ssl_version | int(*)() | 8 | 208 |
| 27 | ssl_callback_ctrl | long(*)(SSL*, int, void(*)()) | 8 | 216 |
| 28 | ssl_ctx_callback_ctrl | long(*)(SSL_CTX*, int, void(*)()) | 8 | 224 |
| Offset | Contents | Type |
| 0 | .version | int |
| 4 | padding | |
| 8 | .ssl_new | int(*)(SSL*) |
| 16 | .ssl_clear | void(*)(SSL*) |
| 24 | .ssl_free | void(*)(SSL*) |
| 32 | .ssl_accept | int(*)(SSL*) |
| 40 | .ssl_connect | int(*)(SSL*) |
| 48 | .ssl_read | int(*)(SSL*, void*, int) |
| 56 | .ssl_peek | int(*)(SSL*, void*, int) |
| 64 | .ssl_write | int(*)(SSL*, void const*, int) |
| 72 | .ssl_shutdown | int(*)(SSL*) |
| 80 | .ssl_renegotiate | int(*)(SSL*) |
| 88 | .ssl_renegotiate_check | int(*)(SSL*) |
| 96 | .ssl_get_message | long(*)(SSL*, int, int, int, long, int*) |
| 104 | .ssl_read_bytes | int(*)(SSL*, int, unsigned char*, int, int) |
| 112 | .ssl_write_bytes | int(*)(SSL*, int, void const*, int) |
| 120 | .ssl_dispatch_alert | int(*)(SSL*) |
| 128 | .ssl_ctrl | long(*)(SSL*, int, long, void*) |
| 136 | .ssl_ctx_ctrl | long(*)(SSL_CTX*, int, long, void*) |
| 144 | .get_cipher_by_char | SSL_CIPHER const*(*)(unsigned char const*) |
| 152 | .put_cipher_by_char | int(*)(SSL_CIPHER const*, unsigned char*) |
| 160 | .ssl_pending | int(*)(SSL const*) |
| 168 | .num_ciphers | int(*)() |
| 176 | .get_cipher | SSL_CIPHER const*(*)(unsigned int) |
| 184 | .get_ssl_method | struct ssl_method_st const*(*)(int) |
| 192 | .get_timeout | long(*)() |
| 200 | .ssl3_enc | struct ssl3_enc_method* |
| 208 | .ssl_version | int(*)() |
| 216 | .ssl_callback_ctrl | long(*)(SSL*, int, void(*)()) |
| 224 | .ssl_ctx_callback_ctrl | long(*)(SSL_CTX*, int, void(*)()) |