#include <tls.h>
Data Fields | |
| struct pubkey_algorithm * | pubkey |
| Public-key encryption algorithm. | |
| struct cipher_algorithm * | cipher |
| Bulk encryption cipher algorithm. | |
| struct digest_algorithm * | digest |
| MAC digest algorithm. | |
| size_t | key_len |
| Key length. | |
| void * | dynamic |
| Dynamically-allocated storage. | |
| void * | pubkey_ctx |
| Public key encryption context. | |
| void * | cipher_ctx |
| Bulk encryption cipher context. | |
| void * | cipher_next_ctx |
| Next bulk encryption cipher context (TX only). | |
| void * | mac_secret |
| MAC secret. | |
Definition at line 94 of file tls.h.
struct pubkey_algorithm* tls_cipherspec::pubkey [read] |
Public-key encryption algorithm.
Definition at line 96 of file tls.h.
Referenced by tls_clear_cipher(), and tls_set_cipher().
struct cipher_algorithm* tls_cipherspec::cipher [read] |
Bulk encryption cipher algorithm.
Definition at line 98 of file tls.h.
Referenced by tls_assemble_block(), tls_change_cipher(), tls_clear_cipher(), tls_generate_keys(), tls_new_ciphertext(), tls_send_plaintext(), tls_set_cipher(), and tls_split_block().
struct digest_algorithm* tls_cipherspec::digest [read] |
MAC digest algorithm.
Definition at line 100 of file tls.h.
Referenced by tls_assemble_block(), tls_assemble_stream(), tls_change_cipher(), tls_clear_cipher(), tls_generate_keys(), tls_hmac(), tls_new_ciphertext(), tls_send_plaintext(), tls_set_cipher(), tls_split_block(), and tls_split_stream().
Key length.
Definition at line 102 of file tls.h.
Referenced by tls_generate_keys(), and tls_set_cipher().
| void* tls_cipherspec::dynamic |
Dynamically-allocated storage.
Definition at line 104 of file tls.h.
Referenced by tls_clear_cipher(), and tls_set_cipher().
Public key encryption context.
Definition at line 106 of file tls.h.
Referenced by tls_set_cipher().
Bulk encryption cipher context.
Definition at line 108 of file tls.h.
Referenced by tls_generate_keys(), tls_new_ciphertext(), tls_send_plaintext(), and tls_set_cipher().
Next bulk encryption cipher context (TX only).
Definition at line 110 of file tls.h.
Referenced by tls_send_plaintext(), and tls_set_cipher().
MAC secret.
Definition at line 112 of file tls.h.
Referenced by tls_generate_keys(), tls_hmac(), and tls_set_cipher().
1.5.7.1