ファイル定義書 仕様書 自動 作成 ツール【A HotDocument】

tls.c

ファイル名ファイル名

tls.c

ソースファイル情報ソースファイル情報

内容 行数 比率
コメント行数 459 27%
空行行数 259 15%
実行行数 1013 58%
合計行数 1731 100%

関数定義数関数定義数

内容 定義数
関数数 43

定義関数定義関数

No. 名称 属性 説明
1
StaticStatic free_tls static void Free TLS session
2
StaticStatic tls_close static void Finish with TLS session
3
StaticStatic tls_generate_random static void Random number generation
4
StaticStatic tls_hmac_update_va static void Update HMAC with a list of ( data, len ) pairs
5
StaticStatic tls_p_hash_va static void Generate secure pseudo-random data using a single hash function
6
StaticStatic tls_prf static void Generate secure pseudo-random data
7
StaticStatic tls_generate_master_secret static void Secret management
8
StaticStatic tls_generate_keys static int Generate key material
9
StaticStatic tls_clear_cipher static void Cipher suite management
10
StaticStatic tls_set_cipher static int Set cipher suite
11
StaticStatic tls_select_cipher static int Select next cipher suite
12
StaticStatic tls_change_cipher static int Activate next cipher suite
13
StaticStatic tls_add_handshake static void Handshake verification
14
StaticStatic tls_verify_handshake static void Calculate handshake verification hash
15
StaticStatic tls_send_handshake static int Record handling
16
StaticStatic tls_send_client_hello static int Transmit Client Hello record
17
StaticStatic tls_send_client_key_exchange static int Transmit Client Key Exchange record
18
StaticStatic tls_send_change_cipher static int Transmit Change Cipher record
19
StaticStatic tls_send_finished static int Transmit Finished record
20
StaticStatic tls_new_change_cipher static int Receive new Change Cipher record
21
StaticStatic tls_new_alert static int Receive new Alert record
22
StaticStatic tls_new_server_hello static int Receive new Server Hello record
23
StaticStatic tls_new_certificate static int Receive new Certificate record
24
StaticStatic tls_new_server_hello_done static int Receive new Server Hello Done record
25
StaticStatic tls_new_finished static int Receive new Finished record
26
StaticStatic tls_new_handshake static int Receive new Handshake record
27
StaticStatic tls_new_record static int Receive new record
28
StaticStatic tls_hmac static void Record encryption/decryption
29
StaticStatic tls_assemble_stream static void * __malloc Allocate and assemble stream-ciphered record from data and MAC portions
30
StaticStatic tls_assemble_block static void * Allocate and assemble block-ciphered record from data and MAC portions
31
StaticStatic tls_send_plaintext static int Send plaintext record
32
StaticStatic tls_split_stream static int Split stream-ciphered record into data and MAC portions
33
StaticStatic tls_split_block static int Split block-ciphered record into data and MAC portions
34
StaticStatic tls_new_ciphertext static int Receive new ciphertext record
35
StaticStatic tls_plainstream_close static void Plaintext stream operations
36
StaticStatic tls_plainstream_window static size_t Check flow control window
37
StaticStatic tls_plainstream_deliver_raw static int Deliver datagram as raw data
38
StaticStatic tls_cipherstream_close static void Ciphertext stream operations
39
StaticStatic tls_newdata_process_header static int Handle received TLS header
40
StaticStatic tls_newdata_process_data static int Handle received TLS data payload
41
StaticStatic tls_cipherstream_deliver_raw static int Receive new ciphertext
42
StaticStatic tls_step static void Controlling process
43
FunctionFunction add_tls int Instantiator

See Also

目次 | ファイル一覧 | 関数一覧 | ネームスペース一覧 | クラス一覧 | #define一覧 | マクロ一覧 | 外部変数一覧 | 構造体一覧 | 共用体一覧 | 列挙体一覧 | Const一覧 | 索引 | サイドメニュー