ABI | Symbols | Types | Live Readelf |
| Contents |
| Info |
| Fields |
| Memory Layout |
| Name | evp_cipher_st |
|---|---|
| Type | STRUCT |
| Fields | 13 |
| Source | evp.h |
| Size | 88 |
| Usage | The type is used by 154 symbols and 7 types. |
| PADDING | FIELD |
| BIT-FIELD |
| Pos | Name | Type | Size | Offset |
|---|---|---|---|---|
| 0 | nid | int | 4 | 0 |
| 1 | block_size | int | 4 | 4 |
| 2 | key_len | int | 4 | 8 |
| 3 | iv_len | int | 4 | 12 |
| 4 | flags | unsigned long | 8 | 16 |
| 5 | init | int(*)(EVP_CIPHER_CTX*, unsigned char const*, unsigned char const*, int) | 8 | 24 |
| 6 | do_cipher | int(*)(EVP_CIPHER_CTX*, unsigned char*, unsigned char const*, size_t) | 8 | 32 |
| 7 | cleanup | int(*)(EVP_CIPHER_CTX*) | 8 | 40 |
| 8 | ctx_size | int | 4 | 48 |
| 9 | set_asn1_parameters | int(*)(EVP_CIPHER_CTX*, ASN1_TYPE*) | 8 | 56 |
| 10 | get_asn1_parameters | int(*)(EVP_CIPHER_CTX*, ASN1_TYPE*) | 8 | 64 |
| 11 | ctrl | int(*)(EVP_CIPHER_CTX*, int, int, void*) | 8 | 72 |
| 12 | app_data | void* | 8 | 80 |
| Offset | Contents | Type |
|---|---|---|
| 0 | .nid | int |
| 4 | .block_size | int |
| 8 | .key_len | int |
| 12 | .iv_len | int |
| 16 | .flags | unsigned long |
| 24 | .init | int(*)(EVP_CIPHER_CTX*, unsigned char const*, unsigned char const*, int) |
| 32 | .do_cipher | int(*)(EVP_CIPHER_CTX*, unsigned char*, unsigned char const*, size_t) |
| 40 | .cleanup | int(*)(EVP_CIPHER_CTX*) |
| 48 | .ctx_size | int |
| 52 | padding | |
| 56 | .set_asn1_parameters | int(*)(EVP_CIPHER_CTX*, ASN1_TYPE*) |
| 64 | .get_asn1_parameters | int(*)(EVP_CIPHER_CTX*, ASN1_TYPE*) |
| 72 | .ctrl | int(*)(EVP_CIPHER_CTX*, int, int, void*) |
| 80 | .app_data | void* |