LCOV - code coverage report
Current view: top level - tls Hit Total Coverage
Test: unit_test_coverage.info Lines: 13390 14182 94.4 %
Date: 2026-07-04 07:27:58 Functions: 938 976 96.1 %
Branches: 9533 18094 52.7 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
s2n_server_key_exchange.c
52.7%52.7%
52.7 % 109 / 207 60.0 % 9 / 15 26.7 % 70 / 262
s2n_kex.c
58.2%58.2%
58.2 % 110 / 189 68.2 % 15 / 22 28.1 % 85 / 302
s2n_client_key_exchange.c
70.9%70.9%
70.9 % 122 / 172 68.8 % 11 / 16 31.9 % 69 / 216
s2n_kem.c
68.8%68.8%
68.8 % 150 / 218 76.5 % 13 / 17 41.6 % 123 / 296
s2n_quic_support.c
95.9%95.9%
95.9 % 71 / 74 90.0 % 9 / 10 62.5 % 75 / 120
s2n_tls13.c
80.4%80.4%
80.4 % 41 / 51 90.9 % 10 / 11 38.6 % 17 / 44
s2n_cipher_suites.c
92.1%92.1%
92.1 % 221 / 240 92.3 % 12 / 13 65.2 % 137 / 210
s2n_handshake_io.c
98.6%98.6%
98.6 % 549 / 557 93.1 % 27 / 29 69.4 % 558 / 804
s2n_ktls.c
83.8%83.8%
83.8 % 202 / 241 94.1 % 16 / 17 47.1 % 148 / 314
s2n_x509_validator.c
93.1%93.1%
93.1 % 593 / 637 94.7 % 36 / 38 49.7 % 397 / 798
s2n_config.c
90.7%90.7%
90.7 % 788 / 869 95.5 % 85 / 89 46.0 % 426 / 926
s2n_prf.c
95.5%95.5%
95.5 % 526 / 551 96.7 % 29 / 30 45.6 % 324 / 710
s2n_connection.c
95.7%95.7%
95.7 % 1159 / 1211 96.9 % 94 / 97 52.1 % 801 / 1538
s2n_connection_serialize.h
100.0%
100.0 % 6 / 6 - 0 / 0 - 0 / 0
s2n_kem.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0
s2n_x509_validator.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0
s2n_alerts.h
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
s2n_tls_parameters.h
96.2%96.2%
96.2 % 25 / 26 - 0 / 0 - 0 / 0
s2n_tls.h
100.0%
100.0 % 13 / 13 - 0 / 0 - 0 / 0
s2n_crypto_constants.h
100.0%
100.0 % 16 / 16 - 0 / 0 - 0 / 0
s2n_handshake_type.h
100.0%
100.0 % 8 / 8 - 0 / 0 - 0 / 0
s2n_ktls_parameters.h
100.0%
100.0 % 7 / 7 - 0 / 0 - 0 / 0
s2n_async_offload.h
100.0%
100.0 % 7 / 7 - 0 / 0 - 0 / 0
s2n_resume.h
100.0%
100.0 % 18 / 18 - 0 / 0 - 0 / 0
s2n_async_pkey.h
94.4%94.4%
94.4 % 17 / 18 - 0 / 0 - 0 / 0
s2n_connection.h
100.0%
100.0 % 5 / 5 - 0 / 0 - 0 / 0
s2n_tls13_handshake.h
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
s2n_record.h
100.0%
100.0 % 14 / 14 - 0 / 0 - 0 / 0
s2n_handshake.h
100.0%
100.0 % 6 / 6 - 0 / 0 - 0 / 0
s2n_cipher_suites.h
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
s2n_record_read_aead.c
96.2%96.2%
96.2 % 50 / 52 100.0 % 1 / 1 52.9 % 37 / 70
s2n_record_read_composite.c
100.0%
100.0 % 41 / 41 100.0 % 1 / 1 39.1 % 25 / 64
s2n_record_read_cbc.c
96.4%96.4%
96.4 % 53 / 55 100.0 % 1 / 1 43.0 % 37 / 86
s2n_cbc.c
100.0%
100.0 % 29 / 29 100.0 % 1 / 1 50.0 % 19 / 38
s2n_record_read_stream.c
100.0%
100.0 % 36 / 36 100.0 % 1 / 1 50.0 % 24 / 48
s2n_establish_session.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1 91.7 % 11 / 12
s2n_client_hello_request.c
100.0%
100.0 % 28 / 28 100.0 % 2 / 2 63.2 % 24 / 38
s2n_key_log.c
93.4%93.4%
93.4 % 85 / 91 100.0 % 2 / 2 50.0 % 36 / 72
s2n_ocsp_stapling.c
100.0%
100.0 % 9 / 9 100.0 % 2 / 2 50.0 % 5 / 10
s2n_aead.c
100.0%
100.0 % 34 / 34 100.0 % 2 / 2 47.4 % 18 / 38
s2n_server_done.c
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 25.0 % 1 / 4
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_server_hello_retry.c
91.5%91.5%
91.5 % 43 / 47 100.0 % 2 / 2 45.0 % 36 / 80
s2n_server_extensions.c
100.0%
100.0 % 28 / 28 100.0 % 2 / 2 82.1 % 23 / 28
s2n_server_cert.c
100.0%
100.0 % 36 / 36 100.0 % 2 / 2 55.3 % 21 / 38
s2n_handshake_transcript.c
100.0%
100.0 % 65 / 65 100.0 % 3 / 3 51.2 % 42 / 82
s2n_client_cert.c
100.0%
100.0 % 77 / 77 100.0 % 3 / 3 61.2 % 49 / 80
s2n_shutdown.c
90.6%90.6%
90.6 % 58 / 64 100.0 % 3 / 3 66.2 % 45 / 68
s2n_client_cert_verify.c
97.8%97.8%
97.8 % 45 / 46 100.0 % 3 / 3 47.5 % 38 / 80
s2n_change_cipher_spec.c
100.0%
100.0 % 33 / 33 100.0 % 4 / 4 47.6 % 20 / 42
s2n_client_finished.c
100.0%
100.0 % 46 / 46 100.0 % 4 / 4 46.1 % 35 / 76
s2n_renegotiate.c
100.0%
100.0 % 95 / 95 100.0 % 4 / 4 46.5 % 53 / 114
s2n_kem_preferences.c
82.9%82.9%
82.9 % 29 / 35 100.0 % 4 / 4 53.3 % 16 / 30
s2n_async_offload.c
100.0%
100.0 % 47 / 47 100.0 % 5 / 5 42.0 % 37 / 88
s2n_post_handshake.c
100.0%
100.0 % 98 / 98 100.0 % 5 / 5 70.0 % 91 / 130
s2n_next_protocol.c
100.0%
100.0 % 53 / 53 100.0 % 5 / 5 47.6 % 40 / 84
s2n_crypto.c
100.0%
100.0 % 79 / 79 100.0 % 5 / 5 51.8 % 59 / 114
s2n_record_read.c
98.2%98.2%
98.2 % 110 / 112 100.0 % 6 / 6 65.0 % 78 / 120
s2n_key_update.c
100.0%
100.0 % 76 / 76 100.0 % 6 / 6 50.0 % 58 / 116
s2n_server_finished.c
100.0%
100.0 % 67 / 67 100.0 % 6 / 6 43.4 % 46 / 106
s2n_tls13_certificate_verify.c
99.0%99.0%
99.0 % 101 / 102 100.0 % 7 / 7 62.1 % 72 / 116
s2n_server_hello.c
98.0%98.0%
98.0 % 148 / 151 100.0 % 7 / 7 54.7 % 139 / 254
s2n_send.c
97.3%97.3%
97.3 % 145 / 149 100.0 % 7 / 7 75.4 % 107 / 142
s2n_handshake_hashes.c
100.0%
100.0 % 71 / 71 100.0 % 7 / 7 53.0 % 53 / 100
s2n_tls13_handshake.c
100.0%
100.0 % 128 / 128 100.0 % 8 / 8 42.3 % 88 / 208
s2n_auth_selection.c
90.0%90.0%
90.0 % 108 / 120 100.0 % 8 / 8 47.8 % 86 / 180
s2n_tls13_key_schedule.c
98.6%98.6%
98.6 % 142 / 144 100.0 % 8 / 8 51.2 % 86 / 168
s2n_recv.c
98.9%98.9%
98.9 % 176 / 178 100.0 % 8 / 8 72.7 % 144 / 198
s2n_handshake_type.c
100.0%
100.0 % 41 / 41 100.0 % 8 / 8 68.0 % 34 / 50
s2n_fingerprint_ja3.c
100.0%
100.0 % 119 / 119 100.0 % 9 / 9 62.5 % 70 / 112
s2n_record_write.c
98.9%98.9%
98.9 % 349 / 353 100.0 % 9 / 9 59.0 % 250 / 424
s2n_protocol_preferences.c
100.0%
100.0 % 103 / 103 100.0 % 9 / 9 52.6 % 82 / 156
s2n_server_new_session_ticket.c
100.0%
100.0 % 217 / 217 100.0 % 10 / 10 51.7 % 152 / 294
s2n_security_rules.c
100.0%
100.0 % 147 / 147 100.0 % 10 / 10 40.4 % 67 / 166
s2n_alerts.c
96.7%96.7%
96.7 % 207 / 214 100.0 % 11 / 11 76.1 % 312 / 410
s2n_early_data_io.c
100.0%
100.0 % 168 / 168 100.0 % 12 / 12 73.1 % 158 / 216
s2n_server_cert_request.c
98.4%98.4%
98.4 % 124 / 126 100.0 % 12 / 12 55.1 % 87 / 158
s2n_signature_algorithms.c
93.9%93.9%
93.9 % 232 / 247 100.0 % 13 / 13 55.4 % 154 / 278
s2n_connection_serialize.c
88.9%88.9%
88.9 % 233 / 262 100.0 % 13 / 13 41.9 % 177 / 422
s2n_ktls_io.c
94.8%94.8%
94.8 % 219 / 231 100.0 % 14 / 14 56.6 % 171 / 302
s2n_fingerprint_ja4.c
99.3%99.3%
99.3 % 268 / 270 100.0 % 14 / 14 53.5 % 152 / 284
s2n_crl.c
95.7%95.7%
95.7 % 180 / 188 100.0 % 14 / 14 41.1 % 97 / 236
s2n_handshake.c
95.8%95.8%
95.8 % 203 / 212 100.0 % 18 / 18 59.5 % 125 / 210
s2n_security_policies.c
92.4%92.4%
92.4 % 267 / 289 100.0 % 18 / 18 54.9 % 189 / 344
s2n_fingerprint.c
100.0%
100.0 % 209 / 209 100.0 % 21 / 21 63.1 % 173 / 274
s2n_early_data.c
99.6%99.6%
99.6 % 268 / 269 100.0 % 24 / 24 69.2 % 256 / 370
s2n_tls13_secrets.c
99.0%99.0%
99.0 % 401 / 405 100.0 % 29 / 29 44.5 % 235 / 528
s2n_async_pkey.c
99.0%99.0%
99.0 % 397 / 401 100.0 % 35 / 35 40.7 % 241 / 592
s2n_psk.c
98.4%98.4%
98.4 % 431 / 438 100.0 % 36 / 36 56.4 % 337 / 598
s2n_client_hello.c
98.7%98.7%
98.7 % 611 / 619 100.0 % 39 / 39 57.2 % 502 / 878
s2n_resume.c
96.1%96.1%
96.1 % 673 / 700 100.0 % 42 / 42 50.8 % 454 / 894

Generated by: LCOV version 1.14