LCOV - code coverage report
Current view: top level - tls Hit Total Coverage
Test: unit_test_coverage.info Lines: 12936 13642 94.8 %
Date: 2025-08-14 07:26:07 Functions: 907 943 96.2 %
Branches: 9130 17212 53.0 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
s2n_aead.c
100.0%
100.0 % 34 / 34 100.0 % 2 / 2 47.4 % 18 / 38
s2n_alerts.c
96.7%96.7%
96.7 % 205 / 212 100.0 % 11 / 11 76.0 % 304 / 400
s2n_alerts.h
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
s2n_async_pkey.c
98.8%98.8%
98.8 % 340 / 344 100.0 % 31 / 31 40.6 % 212 / 522
s2n_async_pkey.h
94.4%94.4%
94.4 % 17 / 18 - 0 / 0 - 0 / 0
s2n_auth_selection.c
96.1%96.1%
96.1 % 99 / 103 100.0 % 8 / 8 54.0 % 81 / 150
s2n_cbc.c
100.0%
100.0 % 29 / 29 100.0 % 1 / 1 44.1 % 15 / 34
s2n_change_cipher_spec.c
100.0%
100.0 % 33 / 33 100.0 % 4 / 4 47.6 % 20 / 42
s2n_cipher_suites.c
92.1%92.1%
92.1 % 221 / 240 92.3 % 12 / 13 65.2 % 137 / 210
s2n_cipher_suites.h
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
s2n_client_cert.c
100.0%
100.0 % 76 / 76 100.0 % 3 / 3 61.2 % 49 / 80
s2n_client_cert_verify.c
97.6%97.6%
97.6 % 41 / 42 100.0 % 3 / 3 42.2 % 27 / 64
s2n_client_finished.c
100.0%
100.0 % 46 / 46 100.0 % 4 / 4 46.1 % 35 / 76
s2n_client_hello.c
98.9%98.9%
98.9 % 605 / 612 100.0 % 38 / 38 56.4 % 475 / 842
s2n_client_hello_request.c
100.0%
100.0 % 28 / 28 100.0 % 2 / 2 63.2 % 24 / 38
s2n_client_key_exchange.c
70.9%70.9%
70.9 % 122 / 172 68.8 % 11 / 16 31.3 % 67 / 214
s2n_config.c
90.7%90.7%
90.7 % 745 / 821 96.4 % 80 / 83 46.8 % 395 / 844
s2n_connection.c
96.5%96.5%
96.5 % 1130 / 1171 96.8 % 92 / 95 52.1 % 777 / 1490
s2n_connection.h
100.0%
100.0 % 5 / 5 - 0 / 0 - 0 / 0
s2n_connection_serialize.c
86.6%86.6%
86.6 % 187 / 216 100.0 % 12 / 12 40.4 % 139 / 344
s2n_connection_serialize.h
100.0%
100.0 % 4 / 4 - 0 / 0 - 0 / 0
s2n_crl.c
95.7%95.7%
95.7 % 180 / 188 100.0 % 14 / 14 41.1 % 97 / 236
s2n_crypto.c
100.0%
100.0 % 79 / 79 100.0 % 5 / 5 51.8 % 59 / 114
s2n_crypto_constants.h
100.0%
100.0 % 15 / 15 - 0 / 0 - 0 / 0
s2n_early_data.c
99.6%99.6%
99.6 % 268 / 269 100.0 % 24 / 24 69.0 % 254 / 368
s2n_early_data_io.c
100.0%
100.0 % 168 / 168 100.0 % 12 / 12 72.9 % 156 / 214
s2n_ecc_preferences.c
100.0%
100.0 % 29 / 29 100.0 % 2 / 2 93.8 % 15 / 16
s2n_encrypted_extensions.c
100.0%
100.0 % 14 / 14 100.0 % 2 / 2 70.0 % 14 / 20
s2n_establish_session.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1 91.7 % 11 / 12
s2n_fingerprint.c
100.0%
100.0 % 209 / 209 100.0 % 21 / 21 63.1 % 173 / 274
s2n_fingerprint_ja3.c
100.0%
100.0 % 119 / 119 100.0 % 9 / 9 62.5 % 70 / 112
s2n_fingerprint_ja4.c
99.3%99.3%
99.3 % 268 / 270 100.0 % 14 / 14 52.9 % 148 / 280
s2n_handshake.c
95.7%95.7%
95.7 % 201 / 210 100.0 % 18 / 18 59.1 % 123 / 208
s2n_handshake.h
100.0%
100.0 % 6 / 6 - 0 / 0 - 0 / 0
s2n_handshake_hashes.c
100.0%
100.0 % 71 / 71 100.0 % 7 / 7 53.0 % 53 / 100
s2n_handshake_io.c
98.5%98.5%
98.5 % 509 / 517 92.6 % 25 / 27 70.6 % 545 / 772
s2n_handshake_transcript.c
100.0%
100.0 % 65 / 65 100.0 % 3 / 3 51.2 % 42 / 82
s2n_handshake_type.c
100.0%
100.0 % 41 / 41 100.0 % 8 / 8 68.0 % 34 / 50
s2n_handshake_type.h
100.0%
100.0 % 8 / 8 - 0 / 0 - 0 / 0
s2n_kem.c
76.2%76.2%
76.2 % 154 / 202 81.2 % 13 / 16 44.6 % 125 / 280
s2n_kem_preferences.c
82.9%82.9%
82.9 % 29 / 35 100.0 % 4 / 4 53.3 % 16 / 30
s2n_kex.c
58.2%58.2%
58.2 % 110 / 189 68.2 % 15 / 22 28.1 % 85 / 302
s2n_key_log.c
93.4%93.4%
93.4 % 85 / 91 100.0 % 2 / 2 50.0 % 36 / 72
s2n_key_update.c
100.0%
100.0 % 74 / 74 100.0 % 6 / 6 51.7 % 60 / 116
s2n_ktls.c
94.7%94.7%
94.7 % 143 / 151 91.7 % 11 / 12 56.2 % 109 / 194
s2n_ktls_io.c
95.6%95.6%
95.6 % 263 / 275 100.0 % 17 / 17 55.1 % 196 / 356
s2n_ktls_parameters.h
100.0%
100.0 % 7 / 7 - 0 / 0 - 0 / 0
s2n_next_protocol.c
100.0%
100.0 % 53 / 53 100.0 % 5 / 5 47.6 % 40 / 84
s2n_ocsp_stapling.c
100.0%
100.0 % 9 / 9 100.0 % 2 / 2 50.0 % 5 / 10
s2n_post_handshake.c
100.0%
100.0 % 98 / 98 100.0 % 5 / 5 69.0 % 87 / 126
s2n_prf.c
95.5%95.5%
95.5 % 526 / 551 96.7 % 29 / 30 45.5 % 321 / 706
s2n_protocol_preferences.c
100.0%
100.0 % 99 / 99 100.0 % 9 / 9 55.7 % 78 / 140
s2n_psk.c
98.4%98.4%
98.4 % 431 / 438 100.0 % 36 / 36 56.4 % 336 / 596
s2n_quic_support.c
95.8%95.8%
95.8 % 68 / 71 90.0 % 9 / 10 66.1 % 74 / 112
s2n_record.h
100.0%
100.0 % 14 / 14 - 0 / 0 - 0 / 0
s2n_record_read.c
98.2%98.2%
98.2 % 110 / 112 100.0 % 6 / 6 65.0 % 78 / 120
s2n_record_read_aead.c
96.2%96.2%
96.2 % 50 / 52 100.0 % 1 / 1 52.9 % 37 / 70
s2n_record_read_cbc.c
96.4%96.4%
96.4 % 53 / 55 100.0 % 1 / 1 43.0 % 37 / 86
s2n_record_read_composite.c
100.0%
100.0 % 41 / 41 100.0 % 1 / 1 39.1 % 25 / 64
s2n_record_read_stream.c
100.0%
100.0 % 36 / 36 100.0 % 1 / 1 50.0 % 24 / 48
s2n_record_write.c
98.9%98.9%
98.9 % 349 / 353 100.0 % 9 / 9 57.9 % 242 / 418
s2n_recv.c
98.9%98.9%
98.9 % 175 / 177 100.0 % 8 / 8 72.6 % 135 / 186
s2n_renegotiate.c
100.0%
100.0 % 93 / 93 100.0 % 4 / 4 47.3 % 52 / 110
s2n_resume.c
96.1%96.1%
96.1 % 672 / 699 100.0 % 42 / 42 50.7 % 450 / 888
s2n_resume.h
100.0%
100.0 % 18 / 18 - 0 / 0 - 0 / 0
s2n_security_policies.c
94.1%94.1%
94.1 % 238 / 253 100.0 % 14 / 14 53.1 % 171 / 322
s2n_security_rules.c
100.0%
100.0 % 147 / 147 100.0 % 10 / 10 40.4 % 67 / 166
s2n_send.c
97.3%97.3%
97.3 % 142 / 146 100.0 % 7 / 7 77.0 % 97 / 126
s2n_server_cert.c
100.0%
100.0 % 35 / 35 100.0 % 2 / 2 55.3 % 21 / 38
s2n_server_cert_request.c
98.4%98.4%
98.4 % 124 / 126 100.0 % 12 / 12 55.1 % 87 / 158
s2n_server_done.c
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 25.0 % 1 / 4
s2n_server_extensions.c
100.0%
100.0 % 28 / 28 100.0 % 2 / 2 82.1 % 23 / 28
s2n_server_finished.c
100.0%
100.0 % 67 / 67 100.0 % 6 / 6 43.4 % 46 / 106
s2n_server_hello.c
98.0%98.0%
98.0 % 148 / 151 100.0 % 7 / 7 54.0 % 135 / 250
s2n_server_hello_retry.c
91.5%91.5%
91.5 % 43 / 47 100.0 % 2 / 2 45.0 % 36 / 80
s2n_server_key_exchange.c
52.0%52.0%
52.0 % 106 / 204 60.0 % 9 / 15 24.2 % 59 / 244
s2n_server_new_session_ticket.c
100.0%
100.0 % 217 / 217 100.0 % 10 / 10 51.4 % 147 / 286
s2n_shutdown.c
90.6%90.6%
90.6 % 58 / 64 100.0 % 3 / 3 66.2 % 45 / 68
s2n_signature_algorithms.c
94.6%94.6%
94.6 % 194 / 205 100.0 % 12 / 12 57.0 % 122 / 214
s2n_tls.h
100.0%
100.0 % 13 / 13 - 0 / 0 - 0 / 0
s2n_tls13.c
80.4%80.4%
80.4 % 41 / 51 90.9 % 10 / 11 38.6 % 17 / 44
s2n_tls13_certificate_verify.c
99.0%99.0%
99.0 % 97 / 98 100.0 % 7 / 7 61.0 % 61 / 100
s2n_tls13_handshake.c
100.0%
100.0 % 126 / 126 100.0 % 8 / 8 48.5 % 97 / 200
s2n_tls13_handshake.h
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
s2n_tls13_key_schedule.c
98.6%98.6%
98.6 % 142 / 144 100.0 % 8 / 8 51.2 % 86 / 168
s2n_tls13_secrets.c
99.0%99.0%
99.0 % 401 / 405 100.0 % 29 / 29 44.5 % 235 / 528
s2n_tls_parameters.h
92.6%92.6%
92.6 % 25 / 27 - 0 / 0 - 0 / 0
s2n_x509_validator.c
92.5%92.5%
92.5 % 540 / 584 94.1 % 32 / 34 49.9 % 360 / 722
s2n_x509_validator.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0

Generated by: LCOV version 1.14