ABI | Symbols | Types |
Contents |
Info |
Fields |
Memory Layout |
Name | ssh_cipher_struct |
---|---|
Type | STRUCT |
Fields | 10 |
Source | crypto.h |
Size | 72 |
Usage | The type is used by 3 types. |
Status | ADDED |
|
|
Pos | Name | Type | Size | Offset |
---|---|---|---|---|
0 | name | char const* | 8 | 0 |
1 | blocksize | unsigned int | 4 | 8 |
2 | keylen | unsigned int | 4 | 12 |
3 | key | void* | 8 | 16 |
4 | IV | void* | 8 | 24 |
5 | keysize | unsigned int | 4 | 32 |
6 | set_encrypt_key | int(*)(struct ssh_cipher_struct*, void*, void*) | 8 | 40 |
7 | set_decrypt_key | int(*)(struct ssh_cipher_struct*, void*, void*) | 8 | 48 |
8 | cbc_encrypt | void(*)(struct ssh_cipher_struct*, void*, void*, unsigned long) | 8 | 56 |
9 | cbc_decrypt | void(*)(struct ssh_cipher_struct*, void*, void*, unsigned long) | 8 | 64 |
Offset | Contents | Type |
---|---|---|
0 | .name | char const* |
8 | .blocksize | unsigned int |
12 | .keylen | unsigned int |
16 | .key | void* |
24 | .IV | void* |
32 | .keysize | unsigned int |
36 | padding | |
40 | .set_encrypt_key | int(*)(struct ssh_cipher_struct*, void*, void*) |
48 | .set_decrypt_key | int(*)(struct ssh_cipher_struct*, void*, void*) |
56 | .cbc_encrypt | void(*)(struct ssh_cipher_struct*, void*, void*, unsigned long) |
64 | .cbc_decrypt | void(*)(struct ssh_cipher_struct*, void*, void*, unsigned long) |