aws / s2n-tls
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 401 files with 47,265 lines of code.
    • 21 files changed more than 100 times (12,036 lines of code)
    • 30 files changed 51-100 times (6,987 lines of code)
    • 60 files changed 21-50 times (7,341 lines of code)
    • 144 files changed 6-20 times (10,232 lines of code)
    • 146 files changed 1-5 times (10,669 lines of code)
25% | 14% | 15% | 21% | 22%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 401 files with 47,265 lines of code.
    • 49 files changed by more than 25 contributors (17,586 lines of code)
    • 72 files changed by 11-25 contributors (8,333 lines of code)
    • 83 files changed by 6-10 contributors (6,234 lines of code)
    • 121 files changed by 2-5 contributors (11,682 lines of code)
    • 76 files changed by 1 contributor (3,430 lines of code)
37% | 17% | 13% | 24% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, toml, h, txt, sh, rs, md, py, yaml, gitignore, patch, nix, v, svg, json, html, mk, rb, cmake, pl, css, rst, java, xml, cfg, ini, clang-format, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c33% | 19% | 20% | 19% | 7%
h28% | 15% | 19% | 25% | 11%
rs0% | 0% | 0% | 18% | 81%
py0% | 0% | 0% | 83% | 16%
nix0% | 0% | 0% | 43% | 56%
toml0% | 0% | 0% | 45% | 54%
cmake0% | 0% | 0% | 17% | 82%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tls38% | 16% | 14% | 23% | 7%
error100% | 0% | 0% | 0% | 0%
utils20% | 15% | 33% | 24% | 5%
api86% | 0% | 0% | 6% | 6%
crypto0% | 34% | 42% | 8% | 14%
stuffer0% | 38% | 33% | 18% | 10%
bindings0% | 0% | 0% | 19% | 80%
scripts0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 17% | 82%
nix0% | 0% | 0% | 0% | 100%
scram0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1308 85 2014-09-02 2025-03-25 310 70 colmmacc@amazon.com 55108558+wesleyrosenblum@us...
s2n.h
in api
454 - 2014-09-02 2025-03-25 267 74 colmmacc@amazon.com 55108558+wesleyrosenblum@us...
s2n_errno.c
in error
439 12 2015-01-17 2025-02-05 257 60 colmmacc@amazon.com boquanfang3@gmail.com
913 77 2014-09-02 2025-02-28 255 63 colmmacc@amazon.com maycj@amazon.com
s2n_errno.h
in error
349 - 2015-01-17 2025-02-05 252 58 colmmacc@amazon.com boquanfang3@gmail.com
1225 25 2014-09-02 2025-03-28 244 57 colmmacc@amazon.com caroljye@amazon.com
686 36 2014-09-02 2025-04-07 201 50 colmmacc@amazon.com slindsay@amazon.com
192 - 2014-09-02 2024-11-01 191 43 colmmacc@amazon.com 43765840+jouho@users.norepl...
1114 13 2014-09-02 2025-03-21 163 52 colmmacc@amazon.com aweibel@amazon.com
113 - 2014-09-02 2025-03-20 158 46 colmmacc@amazon.com maycj@amazon.com
s2n_random.c
in utils
504 35 2014-09-02 2025-03-17 135 43 colmmacc@amazon.com slindsay@amazon.com
131 - 2014-09-02 2024-10-11 129 41 colmmacc@amazon.com aweibel@amazon.com
766 40 2016-06-28 2025-03-28 128 45 colmmacc@amazon.com caroljye@amazon.com
239 15 2014-09-02 2025-01-23 123 35 colmmacc@amazon.com slindsay@amazon.com
119 - 2014-09-02 2025-02-19 122 39 colmmacc@amazon.com slindsay@amazon.com
s2n_prf.c
in tls
626 29 2014-09-02 2025-03-06 120 44 colmmacc@amazon.com slindsay@amazon.com
184 7 2014-09-02 2024-09-05 113 43 colmmacc@amazon.com boquanfang3@gmail.com
1878 - 2017-03-13 2025-03-21 106 46 bryanson@amazon.com aweibel@amazon.com
204 8 2014-09-02 2024-10-08 104 39 colmmacc@amazon.com 43765840+jouho@users.norepl...
386 9 2014-09-02 2024-05-10 104 40 colmmacc@amazon.com 3758302+goatgoose@users.nor...
206 15 2014-09-02 2025-04-07 102 38 colmmacc@amazon.com slindsay@amazon.com
s2n_tls.h
in tls
87 - 2014-09-02 2025-02-05 95 36 colmmacc@amazon.com boquanfang3@gmail.com
s2n_safety.h
in utils
47 - 2014-09-02 2024-10-03 91 44 colmmacc@amazon.com slindsay@amazon.com
43 2 2014-09-02 2025-02-20 90 36 colmmacc@amazon.com caroljye@amazon.com
173 7 2014-09-02 2024-10-26 90 34 colmmacc@amazon.com slindsay@amazon.com
641 32 2018-01-26 2025-02-21 88 40 jonathan.michael.henson@gma... caroljye@amazon.com
109 - 2014-09-02 2025-03-21 87 30 colmmacc@amazon.com aweibel@amazon.com
52 - 2014-09-02 2023-11-02 86 31 colmmacc@amazon.com willck93@gmail.com
137 6 2014-09-02 2025-01-17 84 31 colmmacc@amazon.com maycj@amazon.com
s2n_stuffer.c
in stuffer
346 30 2014-09-02 2024-08-23 83 35 colmmacc@amazon.com boquanfang3@gmail.com
599 38 2017-03-13 2025-04-23 82 37 aweibel@amazon.com slindsay@amazon.com
s2n_hash.c
in crypto
304 23 2014-09-02 2025-04-23 81 34 colmmacc@amazon.com slindsay@amazon.com
36 2 2015-02-25 2024-06-08 79 39 baldwinm@amazon.com 55108558+wesleyrosenblum@us...
s2n_init.c
in utils
99 9 2016-11-06 2025-02-19 74 40 soco@amazon.com slindsay@amazon.com
105 - 2017-03-24 2025-04-05 74 40 steven@raycoll.com boquanfang3@gmail.com
1453 14 2020-04-30 2025-04-23 74 24 40477596+ttjsu-aws@users.no... thismark@amazon.com
235 11 2014-09-02 2024-11-21 73 28 colmmacc@amazon.com bythewc@amazon.com
s2n_stuffer.h
in stuffer
115 - 2014-09-02 2025-02-13 71 29 colmmacc@amazon.com maycj@amazon.com
s2n_mem.c
in utils
235 21 2014-09-02 2024-03-15 71 37 colmmacc@amazon.com maycj@amazon.com
s2n_kem.c
in tls
357 16 2019-01-16 2024-10-11 71 29 andhop@amazon.com aweibel@amazon.com
58 - 2017-03-13 2025-04-23 65 26 aweibel@amazon.com slindsay@amazon.com
s2n_drbg.c
in crypto
161 12 2015-03-08 2025-02-18 65 31 colmmacc@amazon.com slindsay@amazon.com
s2n_hmac.c
in crypto
291 20 2014-09-02 2025-02-11 65 25 colmmacc@amazon.com slindsay@amazon.com
235 12 2017-12-06 2025-04-23 64 22 alexeblee@gmail.com slindsay@amazon.com
90 3 2017-03-15 2025-02-20 62 27 aweibel@amazon.com caroljye@amazon.com
377 30 2014-09-02 2024-07-11 60 30 colmmacc@amazon.com 43765840+jouho@users.norepl...
240 17 2014-09-02 2025-03-20 58 29 colmmacc@amazon.com boquanfang3@gmail.com
55 3 2017-03-17 2024-03-15 57 22 aweibel@amazon.com maycj@amazon.com
138 8 2019-11-04 2025-03-25 57 16 jokoo@amazon.com 55108558+wesleyrosenblum@us...
s2n_hash.h
in crypto
56 - 2014-09-02 2025-04-23 53 24 colmmacc@amazon.com slindsay@amazon.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
s2n.h
in api
454 - 2014-09-02 2025-03-25 267 74 colmmacc@amazon.com 55108558+wesleyrosenblum@us...
1308 85 2014-09-02 2025-03-25 310 70 colmmacc@amazon.com 55108558+wesleyrosenblum@us...
913 77 2014-09-02 2025-02-28 255 63 colmmacc@amazon.com maycj@amazon.com
s2n_errno.c
in error
439 12 2015-01-17 2025-02-05 257 60 colmmacc@amazon.com boquanfang3@gmail.com
s2n_errno.h
in error
349 - 2015-01-17 2025-02-05 252 58 colmmacc@amazon.com boquanfang3@gmail.com
1225 25 2014-09-02 2025-03-28 244 57 colmmacc@amazon.com caroljye@amazon.com
1114 13 2014-09-02 2025-03-21 163 52 colmmacc@amazon.com aweibel@amazon.com
686 36 2014-09-02 2025-04-07 201 50 colmmacc@amazon.com slindsay@amazon.com
113 - 2014-09-02 2025-03-20 158 46 colmmacc@amazon.com maycj@amazon.com
1878 - 2017-03-13 2025-03-21 106 46 bryanson@amazon.com aweibel@amazon.com
766 40 2016-06-28 2025-03-28 128 45 colmmacc@amazon.com caroljye@amazon.com
s2n_prf.c
in tls
626 29 2014-09-02 2025-03-06 120 44 colmmacc@amazon.com slindsay@amazon.com
s2n_safety.h
in utils
47 - 2014-09-02 2024-10-03 91 44 colmmacc@amazon.com slindsay@amazon.com
192 - 2014-09-02 2024-11-01 191 43 colmmacc@amazon.com 43765840+jouho@users.norepl...
s2n_random.c
in utils
504 35 2014-09-02 2025-03-17 135 43 colmmacc@amazon.com slindsay@amazon.com
184 7 2014-09-02 2024-09-05 113 43 colmmacc@amazon.com boquanfang3@gmail.com
131 - 2014-09-02 2024-10-11 129 41 colmmacc@amazon.com aweibel@amazon.com
386 9 2014-09-02 2024-05-10 104 40 colmmacc@amazon.com 3758302+goatgoose@users.nor...
641 32 2018-01-26 2025-02-21 88 40 jonathan.michael.henson@gma... caroljye@amazon.com
s2n_init.c
in utils
99 9 2016-11-06 2025-02-19 74 40 soco@amazon.com slindsay@amazon.com
105 - 2017-03-24 2025-04-05 74 40 steven@raycoll.com boquanfang3@gmail.com
119 - 2014-09-02 2025-02-19 122 39 colmmacc@amazon.com slindsay@amazon.com
204 8 2014-09-02 2024-10-08 104 39 colmmacc@amazon.com 43765840+jouho@users.norepl...
36 2 2015-02-25 2024-06-08 79 39 baldwinm@amazon.com 55108558+wesleyrosenblum@us...
206 15 2014-09-02 2025-04-07 102 38 colmmacc@amazon.com slindsay@amazon.com
599 38 2017-03-13 2025-04-23 82 37 aweibel@amazon.com slindsay@amazon.com
s2n_mem.c
in utils
235 21 2014-09-02 2024-03-15 71 37 colmmacc@amazon.com maycj@amazon.com
s2n_tls.h
in tls
87 - 2014-09-02 2025-02-05 95 36 colmmacc@amazon.com boquanfang3@gmail.com
43 2 2014-09-02 2025-02-20 90 36 colmmacc@amazon.com caroljye@amazon.com
239 15 2014-09-02 2025-01-23 123 35 colmmacc@amazon.com slindsay@amazon.com
s2n_stuffer.c
in stuffer
346 30 2014-09-02 2024-08-23 83 35 colmmacc@amazon.com boquanfang3@gmail.com
173 7 2014-09-02 2024-10-26 90 34 colmmacc@amazon.com slindsay@amazon.com
s2n_hash.c
in crypto
304 23 2014-09-02 2025-04-23 81 34 colmmacc@amazon.com slindsay@amazon.com
s2n_map.c
in utils
219 13 2016-10-31 2024-03-15 50 32 colmmacc@amazon.com maycj@amazon.com
52 - 2014-09-02 2023-11-02 86 31 colmmacc@amazon.com willck93@gmail.com
137 6 2014-09-02 2025-01-17 84 31 colmmacc@amazon.com maycj@amazon.com
s2n_drbg.c
in crypto
161 12 2015-03-08 2025-02-18 65 31 colmmacc@amazon.com slindsay@amazon.com
109 - 2014-09-02 2025-03-21 87 30 colmmacc@amazon.com aweibel@amazon.com
377 30 2014-09-02 2024-07-11 60 30 colmmacc@amazon.com 43765840+jouho@users.norepl...
s2n_stuffer.h
in stuffer
115 - 2014-09-02 2025-02-13 71 29 colmmacc@amazon.com maycj@amazon.com
s2n_kem.c
in tls
357 16 2019-01-16 2024-10-11 71 29 andhop@amazon.com aweibel@amazon.com
240 17 2014-09-02 2025-03-20 58 29 colmmacc@amazon.com boquanfang3@gmail.com
235 11 2014-09-02 2024-11-21 73 28 colmmacc@amazon.com bythewc@amazon.com
s2n_safety.c
in utils
118 11 2014-09-02 2023-05-26 43 28 colmmacc@amazon.com slindsay@amazon.com
90 3 2017-03-15 2025-02-20 62 27 aweibel@amazon.com caroljye@amazon.com
256 19 2016-10-11 2024-08-27 47 27 soco@amazon.com 3758302+goatgoose@users.nor...
s2n_hkdf.c
in crypto
280 20 2016-07-01 2025-03-17 42 27 gibson.compsci@gmail.com slindsay@amazon.com
58 - 2017-03-13 2025-04-23 65 26 aweibel@amazon.com slindsay@amazon.com
s2n_blob.h
in utils
31 - 2014-09-02 2024-12-12 41 26 colmmacc@amazon.com maycj@amazon.com
s2n_hmac.c
in crypto
291 20 2014-09-02 2025-02-11 65 25 colmmacc@amazon.com slindsay@amazon.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
lib.rs
in bindings/rust/extended/s2n-tls-tokio/src
359 11 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
328 14 2024-08-19 2024-09-20 5 1 slindsay@amazon.com slindsay@amazon.com
229 13 2025-04-02 2025-04-07 2 1 slindsay@amazon.com slindsay@amazon.com
psk.rs
in bindings/rust/extended/s2n-tls/src
174 6 2025-02-07 2025-02-07 1 1 maycj@amazon.com maycj@amazon.com
connector.rs
in bindings/rust/standard/s2n-tls-hyper/src
172 2 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
149 9 2024-06-25 2024-08-23 5 1 slindsay@amazon.com slindsay@amazon.com
client_hello.rs
in bindings/rust/extended/s2n-tls/src/testing
138 8 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
121 10 2024-07-23 2024-09-09 3 1 slindsay@amazon.com slindsay@amazon.com
contract.rs
in bindings/rust/extended/s2n-tls-tokio/src/task/waker
121 4 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
resumption.rs
in bindings/rust/extended/s2n-tls/src/testing
118 5 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
112 3 2025-03-06 2025-03-17 2 1 slindsay@amazon.com slindsay@amazon.com
async_cb.rs
in bindings/rust/extended/s2n-tls/src/callbacks
111 4 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
105 4 2022-10-04 2024-04-05 6 1 slindsay@amazon.com slindsay@amazon.com
handshake.rs
in bindings/rust/standard/bench/benches
93 2 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
builder.rs
in bindings/rust/extended/s2n-tls/src/connection
88 7 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
83 - 2023-06-14 2024-05-17 3 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
stream.rs
in bindings/rust/standard/s2n-tls-hyper/src
81 4 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
throughput.rs
in bindings/rust/standard/bench/benches
67 1 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
io.rs
in bindings/rust/standard/bench/src/harness
43 3 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
client_hello.rs
in bindings/rust/extended/s2n-tls/src/callbacks
38 1 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
s2n_atomic.c
in utils
38 4 2023-06-15 2023-06-15 1 1 slindsay@amazon.com slindsay@amazon.com
36 - 2023-10-05 2023-12-12 2 1 slindsay@amazon.com slindsay@amazon.com
36 - 2023-02-11 2024-08-23 6 1 slindsay@amazon.com slindsay@amazon.com
Cargo.toml
in bindings/rust/standard/integration
33 - 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
connection_creation.rs
in bindings/rust/standard/bench/benches
32 3 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
29 4 2025-04-23 2025-04-23 1 1 slindsay@amazon.com slindsay@amazon.com
29 - 2023-02-27 2023-02-27 1 1 60789001+harrisonkaiser@use... 60789001+harrisonkaiser@use...
28 - 2023-02-27 2023-02-27 1 1 60789001+harrisonkaiser@use... 60789001+harrisonkaiser@use...
25 2 2023-01-19 2023-01-19 1 1 3758302+goatgoose@users.nor... 3758302+goatgoose@users.nor...
lib.rs
in bindings/rust/extended/s2n-tls-sys/src
24 - 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
nix
23 - 2023-02-27 2023-02-27 1 1 60789001+harrisonkaiser@use... 60789001+harrisonkaiser@use...
Cargo.toml
in bindings/rust/extended
21 - 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
s2n_io.c
in utils
21 2 2023-09-20 2023-09-20 1 1 slindsay@amazon.com slindsay@amazon.com
21 - 2023-07-12 2023-08-17 3 1 apoorv@toidiu.com apoorv@toidiu.com
nix
20 - 2023-02-27 2023-02-27 1 1 60789001+harrisonkaiser@use... 60789001+harrisonkaiser@use...
Cargo.toml
in bindings/rust-examples/hyper-server-client
18 - 2025-01-31 2025-01-31 1 1 3758302+goatgoose@users.nor... 3758302+goatgoose@users.nor...
18 - 2024-11-04 2024-11-04 1 1 bythewc@amazon.com bythewc@amazon.com
build.rs
in bindings/rust/extended/s2n-tls
15 1 2025-04-12 2025-04-12 1 1 3758302+goatgoose@users.nor... 3758302+goatgoose@users.nor...
lib.rs
in bindings/rust/standard/bench/src
14 - 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
Cargo.toml
in bindings/rust/extended/generate
13 - 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
s2n_kdf.h
in crypto
13 - 2025-03-17 2025-03-17 1 1 slindsay@amazon.com slindsay@amazon.com
11 - 2024-11-04 2024-11-04 1 1 bythewc@amazon.com bythewc@amazon.com
error.rs
in bindings/rust/standard/s2n-tls-hyper/src
10 - 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
main.rs
in bindings/rust/standard/integration/src
10 1 2024-12-23 2024-12-23 1 1 54039637+dougch@users.norep... 54039637+dougch@users.norep...
s2n_atomic.h
in utils
10 - 2023-06-15 2023-06-15 1 1 slindsay@amazon.com slindsay@amazon.com
ktls.h
in api/unstable
9 - 2023-09-25 2024-04-05 5 1 slindsay@amazon.com slindsay@amazon.com
s2n_io.h
in utils
9 - 2023-09-20 2023-09-20 1 1 slindsay@amazon.com slindsay@amazon.com
s2n_pq.h
in crypto
8 - 2023-11-24 2024-10-09 3 1 aweibel@amazon.com aweibel@amazon.com
8 - 2020-05-22 2020-05-26 2 1 slindsay@amazon.com slindsay@amazon.com
s2n_cert_authorities.h
in tls/extensions
8 - 2024-04-17 2024-10-10 3 1 slindsay@amazon.com slindsay@amazon.com
Correlations

File Size vs. Number of Changes: 401 points

bindings/rust/standard/integration/src/network/https_client.rs x: 89 lines of code y: 2 # changes bindings/rust/extended/s2n-tls-sys/build.rs x: 200 lines of code y: 4 # changes crypto/s2n_hash.c x: 304 lines of code y: 81 # changes crypto/s2n_hash.h x: 56 lines of code y: 53 # changes tls/s2n_security_policies.c x: 1453 lines of code y: 74 # changes tls/s2n_security_policies.h x: 152 lines of code y: 44 # changes bindings/rust/extended/s2n-tls/src/config.rs x: 857 lines of code y: 5 # changes crypto/s2n_certificate.c x: 599 lines of code y: 82 # changes crypto/s2n_certificate.h x: 58 lines of code y: 65 # changes crypto/s2n_openssl_x509.c x: 87 lines of code y: 8 # changes crypto/s2n_pkey.c x: 194 lines of code y: 40 # changes crypto/s2n_pkey.h x: 41 lines of code y: 25 # changes crypto/s2n_pkey_mldsa.c x: 29 lines of code y: 1 # changes crypto/s2n_pkey_mldsa.h x: 5 lines of code y: 1 # changes crypto/s2n_signature.h x: 16 lines of code y: 15 # changes stuffer/s2n_stuffer_pem.c x: 131 lines of code y: 46 # changes tls/s2n_auth_selection.c x: 116 lines of code y: 17 # changes tls/s2n_signature_algorithms.c x: 235 lines of code y: 64 # changes bindings/rust/extended/s2n-tls-sys/Cargo.toml x: 55 lines of code y: 9 # changes bindings/rust/extended/s2n-tls-tokio/Cargo.toml x: 23 lines of code y: 11 # changes bindings/rust/extended/s2n-tls/Cargo.toml x: 33 lines of code y: 12 # changes bindings/rust/standard/s2n-tls-hyper/Cargo.toml x: 27 lines of code y: 11 # changes bindings/rust/extended/s2n-tls/build.rs x: 15 lines of code y: 1 # changes bindings/rust/extended/s2n-tls/src/connection.rs x: 1114 lines of code y: 9 # changes crypto/s2n_pkey_evp.c x: 229 lines of code y: 2 # changes crypto/s2n_pkey_evp.h x: 4 lines of code y: 2 # changes crypto/s2n_rsa_pss.c x: 24 lines of code y: 22 # changes crypto/s2n_rsa_pss.h x: 14 lines of code y: 12 # changes tls/s2n_client_hello.c x: 686 lines of code y: 201 # changes tls/s2n_client_key_exchange.c x: 206 lines of code y: 102 # changes tls/s2n_tls13.c x: 67 lines of code y: 20 # changes crypto/s2n_ecc_evp.c x: 421 lines of code y: 22 # changes tls/extensions/s2n_client_early_data_indication.c x: 89 lines of code y: 13 # changes tls/extensions/s2n_extension_type.c x: 144 lines of code y: 20 # changes tls/s2n_cipher_preferences.h x: 105 lines of code y: 74 # changes bindings/rust/extended/s2n-tls/src/cert_chain.rs x: 509 lines of code y: 6 # changes bindings/rust/extended/s2n-tls/src/enums.rs x: 254 lines of code y: 4 # changes tls/s2n_handshake_io.c x: 1225 lines of code y: 244 # changes tls/s2n_psk.c x: 491 lines of code y: 37 # changes tls/s2n_resume.c x: 766 lines of code y: 128 # changes tls/s2n_resume.h x: 76 lines of code y: 47 # changes bindings/rust/extended/generate/src/main.rs x: 239 lines of code y: 3 # changes api/s2n.h x: 454 lines of code y: 267 # changes bindings/rust/extended/s2n-tls/src/testing/s2n_tls.rs x: 568 lines of code y: 4 # changes tls/s2n_connection.c x: 1308 lines of code y: 310 # changes tls/s2n_tls13_handshake.c x: 138 lines of code y: 57 # changes tls/s2n_tls13_handshake.h x: 18 lines of code y: 13 # changes tls/s2n_cipher_preferences.c x: 1878 lines of code y: 106 # changes tls/s2n_cipher_suites.c x: 1114 lines of code y: 163 # changes tls/s2n_cipher_suites.h x: 109 lines of code y: 87 # changes tls/s2n_kem_preferences.c x: 133 lines of code y: 18 # changes tls/s2n_config.h x: 113 lines of code y: 158 # changes stuffer/s2n_stuffer_network_order.c x: 158 lines of code y: 18 # changes tls/s2n_handshake.c x: 240 lines of code y: 58 # changes crypto/s2n_evp_kem.c x: 81 lines of code y: 2 # changes crypto/s2n_fips.c x: 43 lines of code y: 30 # changes crypto/s2n_hkdf.c x: 280 lines of code y: 42 # changes crypto/s2n_kdf.h x: 13 lines of code y: 1 # changes crypto/s2n_prf_libcrypto.c x: 112 lines of code y: 2 # changes crypto/s2n_stream_cipher_rc4.c x: 71 lines of code y: 43 # changes utils/s2n_random.c x: 504 lines of code y: 135 # changes tls/s2n_async_pkey.c x: 466 lines of code y: 15 # changes crypto/s2n_aead_cipher_chacha20_poly1305.c x: 166 lines of code y: 29 # changes crypto/s2n_prf_libcrypto.h x: 7 lines of code y: 1 # changes tls/s2n_prf.c x: 626 lines of code y: 120 # changes bindings/rust/standard/bench/Cargo.toml x: 33 lines of code y: 3 # changes bindings/rust/standard/rust-toolchain.toml x: 2 lines of code y: 2 # changes crypto/s2n_evp.h x: 20 lines of code y: 18 # changes tls/s2n_prf.h x: 33 lines of code y: 41 # changes tls/s2n_config.c x: 913 lines of code y: 255 # changes tls/s2n_kex.c x: 293 lines of code y: 49 # changes flake.nix x: 207 lines of code y: 20 # changes tls/s2n_signature_scheme.c x: 388 lines of code y: 37 # changes tls/s2n_signature_scheme.h x: 52 lines of code y: 27 # changes tls/s2n_x509_validator.c x: 641 lines of code y: 88 # changes api/unstable/crl.h x: 21 lines of code y: 5 # changes tls/s2n_client_cert.c x: 90 lines of code y: 62 # changes tls/s2n_server_cert.c x: 43 lines of code y: 90 # changes tls/s2n_x509_validator.h x: 55 lines of code y: 24 # changes crypto/s2n_libcrypto.c x: 130 lines of code y: 15 # changes crypto/s2n_libcrypto.h x: 13 lines of code y: 9 # changes tls/s2n_handshake.h x: 119 lines of code y: 122 # changes utils/s2n_init.c x: 99 lines of code y: 74 # changes bindings/rust/extended/s2n-tls/src/callbacks.rs x: 72 lines of code y: 3 # changes bindings/rust/extended/s2n-tls/src/renegotiate.rs x: 772 lines of code y: 4 # changes crypto/s2n_drbg.c x: 161 lines of code y: 65 # changes crypto/s2n_openssl.h x: 18 lines of code y: 35 # changes crypto/s2n_pq.c x: 21 lines of code y: 4 # changes stuffer/s2n_stuffer.h x: 115 lines of code y: 71 # changes stuffer/s2n_stuffer_base64.c x: 68 lines of code y: 17 # changes crypto/s2n_hmac.c x: 291 lines of code y: 65 # changes crypto/s2n_hmac.h x: 49 lines of code y: 44 # changes bindings/rust/extended/s2n-tls/src/lib.rs x: 23 lines of code y: 2 # changes bindings/rust/extended/s2n-tls/src/psk.rs x: 174 lines of code y: 1 # changes error/s2n_errno.c x: 439 lines of code y: 257 # changes error/s2n_errno.h x: 349 lines of code y: 252 # changes tls/s2n_server_new_session_ticket.c x: 242 lines of code y: 44 # changes tls/s2n_tls.h x: 87 lines of code y: 95 # changes bindings/rust/standard/integration/src/network/tls_client.rs x: 47 lines of code y: 3 # changes bindings/rust-examples/Cargo.toml x: 13 lines of code y: 3 # changes bindings/rust-examples/hyper-server-client/Cargo.toml x: 18 lines of code y: 1 # changes bindings/rust/extended/rust-toolchain.toml x: 2 lines of code y: 1 # changes bindings/rust/standard/bench/src/harness/mod.rs x: 96 lines of code y: 3 # changes bindings/rust/standard/bench/src/openssl.rs x: 216 lines of code y: 2 # changes bindings/rust/standard/bench/src/rustls.rs x: 227 lines of code y: 2 # changes bindings/rust/standard/bench/src/s2n_tls.rs x: 26 lines of code y: 2 # changes tls/s2n_fingerprint.c x: 241 lines of code y: 11 # changes tls/s2n_handshake_hashes.c x: 84 lines of code y: 5 # changes tls/s2n_handshake_transcript.c x: 73 lines of code y: 14 # changes tls/s2n_server_key_exchange.c x: 239 lines of code y: 123 # changes bindings/rust/extended/s2n-tls/src/error.rs x: 300 lines of code y: 3 # changes bindings/rust/extended/s2n-tls/src/fingerprint.rs x: 509 lines of code y: 3 # changes bindings/rust/extended/s2n-tls/src/pool.rs x: 265 lines of code y: 2 # changes tls/s2n_record_read.c x: 137 lines of code y: 84 # changes bindings/rust/extended/s2n-tls/src/callbacks/pkey.rs x: 329 lines of code y: 2 # changes bindings/rust/extended/s2n-tls/src/callbacks/session_ticket.rs x: 7 lines of code y: 2 # changes bindings/rust/extended/s2n-tls/src/client_hello.rs x: 82 lines of code y: 2 # changes bindings/rust/standard/bench/benches/resumption.rs x: 68 lines of code y: 2 # changes bindings/rust-examples/client-hello-config-resolution/Cargo.toml x: 12 lines of code y: 2 # changes bindings/rust/extended/Cargo.toml x: 21 lines of code y: 1 # changes bindings/rust/extended/s2n-tls-sys/src/lib.rs x: 24 lines of code y: 1 # changes bindings/rust/extended/s2n-tls-tokio/src/lib.rs x: 359 lines of code y: 1 # changes bindings/rust/extended/s2n-tls-tokio/src/task/waker/contract.rs x: 121 lines of code y: 1 # changes bindings/rust/extended/s2n-tls/src/callbacks/async_cb.rs x: 111 lines of code y: 1 # changes bindings/rust/extended/s2n-tls/src/callbacks/client_hello.rs x: 38 lines of code y: 1 # changes bindings/rust/extended/s2n-tls/src/connection/builder.rs x: 88 lines of code y: 1 # changes bindings/rust/extended/s2n-tls/src/testing/client_hello.rs x: 138 lines of code y: 1 # changes bindings/rust/extended/s2n-tls/src/testing/resumption.rs x: 118 lines of code y: 1 # changes bindings/rust/standard/bench/benches/connection_creation.rs x: 32 lines of code y: 1 # changes bindings/rust/standard/bench/benches/handshake.rs x: 93 lines of code y: 1 # changes bindings/rust/standard/bench/benches/throughput.rs x: 67 lines of code y: 1 # changes bindings/rust/standard/bench/src/harness/io.rs x: 43 lines of code y: 1 # changes bindings/rust/standard/s2n-tls-hyper/src/connector.rs x: 172 lines of code y: 1 # changes bindings/rust/standard/s2n-tls-hyper/src/stream.rs x: 81 lines of code y: 1 # changes utils/s2n_blob.c x: 57 lines of code y: 34 # changes utils/s2n_ensure.h x: 88 lines of code y: 13 # changes utils/s2n_random.h x: 25 lines of code y: 29 # changes crypto/s2n_fips.h x: 15 lines of code y: 22 # changes tls/s2n_alerts.c x: 235 lines of code y: 73 # changes utils/s2n_init.h x: 6 lines of code y: 7 # changes utils/s2n_fork_detection.c x: 189 lines of code y: 9 # changes crypto/s2n_sequence.c x: 28 lines of code y: 13 # changes tls/s2n_connection.h x: 192 lines of code y: 191 # changes tls/s2n_internal.h x: 11 lines of code y: 11 # changes tls/s2n_send.c x: 173 lines of code y: 90 # changes tls/s2n_kem_preferences.h x: 27 lines of code y: 15 # changes crypto/s2n_fips_rules.c x: 119 lines of code y: 2 # changes tls/s2n_security_rules.c x: 191 lines of code y: 7 # changes tls/s2n_security_rules.h x: 32 lines of code y: 4 # changes tls/extensions/s2n_client_key_share.c x: 283 lines of code y: 48 # changes tls/extensions/s2n_server_key_share.c x: 299 lines of code y: 43 # changes tls/s2n_kem.c x: 357 lines of code y: 71 # changes tls/s2n_kem.h x: 113 lines of code y: 53 # changes tls/s2n_tls_parameters.h x: 131 lines of code y: 129 # changes tls/extensions/s2n_cert_authorities.h x: 8 lines of code y: 3 # changes tls/s2n_recv.c x: 204 lines of code y: 104 # changes tls/extensions/s2n_server_alpn.c x: 45 lines of code y: 12 # changes utils/s2n_safety.h x: 47 lines of code y: 91 # changes api/unstable/renegotiate.h x: 13 lines of code y: 6 # changes tls/s2n_server_cert_request.c x: 114 lines of code y: 16 # changes api/unstable/fingerprint.h x: 23 lines of code y: 7 # changes tls/s2n_fingerprint_ja4.c x: 328 lines of code y: 5 # changes stuffer/s2n_stuffer_hex.c x: 121 lines of code y: 3 # changes tls/s2n_early_data.c x: 308 lines of code y: 21 # changes tls/s2n_server_hello.c x: 184 lines of code y: 113 # changes utils/s2n_result.h x: 26 lines of code y: 10 # changes crypto/s2n_composite_cipher_aes_sha.c x: 256 lines of code y: 47 # changes tls/extensions/s2n_cert_authorities.c x: 78 lines of code y: 4 # changes tls/s2n_server_hello_retry.c x: 64 lines of code y: 23 # changes stuffer/s2n_stuffer.c x: 346 lines of code y: 83 # changes tls/s2n_fingerprint.h x: 36 lines of code y: 6 # changes tls/s2n_fingerprint_ja3.c x: 149 lines of code y: 5 # changes tls/s2n_key_log.c x: 100 lines of code y: 10 # changes tls/s2n_key_log.h x: 8 lines of code y: 5 # changes tls/extensions/s2n_client_session_ticket.c x: 46 lines of code y: 13 # changes tls/extensions/s2n_server_session_ticket.c x: 30 lines of code y: 12 # changes crypto/s2n_aead_cipher_aes_gcm.c x: 377 lines of code y: 60 # changes crypto/s2n_cbc_cipher_3des.c x: 65 lines of code y: 37 # changes crypto/s2n_cbc_cipher_aes.c x: 97 lines of code y: 39 # changes crypto/s2n_cipher.h x: 86 lines of code y: 39 # changes crypto/s2n_stream_cipher_null.c x: 40 lines of code y: 24 # changes tls/s2n_crypto.c x: 90 lines of code y: 7 # changes tls/s2n_tls13_key_schedule.c x: 164 lines of code y: 15 # changes tls/extensions/s2n_cert_status.c x: 51 lines of code y: 4 # changes tls/extensions/s2n_client_cookie.c x: 36 lines of code y: 4 # changes tls/extensions/s2n_client_max_frag_len.c x: 39 lines of code y: 13 # changes tls/extensions/s2n_client_psk.c x: 241 lines of code y: 23 # changes tls/extensions/s2n_client_renegotiation_info.c x: 78 lines of code y: 13 # changes tls/extensions/s2n_ec_point_format.c x: 41 lines of code y: 8 # changes tls/extensions/s2n_extension_list.c x: 118 lines of code y: 13 # changes tls/extensions/s2n_extension_type_lists.c x: 123 lines of code y: 23 # changes tls/extensions/s2n_nst_early_data_indication.c x: 40 lines of code y: 6 # changes tls/extensions/s2n_psk_key_exchange_modes.c x: 47 lines of code y: 9 # changes tls/extensions/s2n_server_cert_status_request.c x: 20 lines of code y: 2 # changes tls/extensions/s2n_server_cookie.c x: 27 lines of code y: 4 # changes tls/extensions/s2n_server_ems.c x: 33 lines of code y: 9 # changes tls/extensions/s2n_server_renegotiation_info.c x: 101 lines of code y: 15 # changes tls/extensions/s2n_server_supported_versions.c x: 60 lines of code y: 15 # changes tls/s2n_aead.c x: 41 lines of code y: 20 # changes tls/s2n_alerts.h x: 41 lines of code y: 16 # changes tls/s2n_client_hello_request.c x: 34 lines of code y: 8 # changes tls/s2n_early_data_io.c x: 189 lines of code y: 12 # changes tls/s2n_post_handshake.c x: 109 lines of code y: 17 # changes tls/s2n_protocol_preferences.c x: 112 lines of code y: 20 # changes tls/s2n_record.h x: 33 lines of code y: 40 # changes tls/s2n_server_extensions.c x: 36 lines of code y: 79 # changes tls/s2n_shutdown.c x: 73 lines of code y: 34 # changes tls/s2n_tls13_secrets.c x: 479 lines of code y: 14 # changes tls/s2n_signature_algorithms.h x: 18 lines of code y: 27 # changes tls/s2n_connection_serialize.c x: 258 lines of code y: 3 # changes nix/amazon-corretto-17.nix x: 83 lines of code y: 3 # changes tls/s2n_certificate_keys.c x: 69 lines of code y: 3 # changes tls/s2n_certificate_keys.h x: 23 lines of code y: 3 # changes tls/s2n_record_write.c x: 386 lines of code y: 104 # changes tls/extensions/s2n_server_signature_algorithms.c x: 28 lines of code y: 6 # changes tls/extensions/s2n_extension_list.h x: 35 lines of code y: 9 # changes tls/extensions/s2n_extension_type.h x: 59 lines of code y: 17 # changes tls/extensions/s2n_quic_transport_params.c x: 46 lines of code y: 7 # changes tls/s2n_record_read_cbc.c x: 76 lines of code y: 8 # changes tls/s2n_record_read_stream.c x: 56 lines of code y: 6 # changes tls/s2n_ktls.c x: 173 lines of code y: 16 # changes tls/s2n_ktls_io.c x: 329 lines of code y: 15 # changes tls/s2n_quic_support.c x: 91 lines of code y: 17 # changes tls/s2n_renegotiate.c x: 105 lines of code y: 6 # changes tls/s2n_tls13_key_schedule.h x: 9 lines of code y: 4 # changes crypto/s2n_ecc_evp.h x: 57 lines of code y: 14 # changes tls/extensions/s2n_client_alpn.c x: 55 lines of code y: 12 # changes tls/extensions/s2n_client_cert_status_request.c x: 41 lines of code y: 3 # changes tls/extensions/s2n_client_pq_kem.c x: 54 lines of code y: 17 # changes tls/extensions/s2n_client_supported_groups.c x: 144 lines of code y: 24 # changes tls/extensions/s2n_client_supported_versions.c x: 107 lines of code y: 25 # changes tls/s2n_client_cert_verify.c x: 55 lines of code y: 57 # changes tls/s2n_key_update.c x: 92 lines of code y: 19 # changes tls/s2n_record_read_composite.c x: 61 lines of code y: 6 # changes tls/s2n_tls13_certificate_verify.c x: 131 lines of code y: 9 # changes utils/s2n_array.c x: 152 lines of code y: 37 # changes utils/s2n_map.c x: 219 lines of code y: 50 # changes utils/s2n_mem.c x: 235 lines of code y: 71 # changes utils/s2n_rfc5952.c x: 76 lines of code y: 18 # changes utils/s2n_socket.c x: 175 lines of code y: 36 # changes utils/s2n_timer.c x: 25 lines of code y: 17 # changes scripts/s2n_safety_macros.py x: 653 lines of code y: 11 # changes utils/s2n_safety_macros.h x: 113 lines of code y: 9 # changes tls/s2n_cbc.c x: 38 lines of code y: 40 # changes tls/extensions/s2n_client_server_name.c x: 61 lines of code y: 12 # changes tls/extensions/s2n_client_server_name.h x: 6 lines of code y: 10 # changes cmake/modules/Findcrypto.cmake x: 103 lines of code y: 4 # changes crypto/s2n_openssl_x509.h x: 14 lines of code y: 10 # changes tls/s2n_client_hello.h x: 32 lines of code y: 20 # changes utils/s2n_map.h x: 23 lines of code y: 17 # changes tls/s2n_client_finished.c x: 59 lines of code y: 29 # changes tls/s2n_server_finished.c x: 81 lines of code y: 30 # changes utils/s2n_mem.h x: 18 lines of code y: 24 # changes tls/s2n_quic_support.h x: 23 lines of code y: 14 # changes stuffer/s2n_stuffer_text.c x: 203 lines of code y: 36 # changes scram/aes_scram.py x: 128 lines of code y: 2 # changes crypto/s2n_ktls_crypto.h x: 36 lines of code y: 2 # changes tls/s2n_kex.h x: 34 lines of code y: 25 # changes tls/s2n_crypto.h x: 52 lines of code y: 86 # changes tls/extensions/s2n_client_supported_versions.h x: 8 lines of code y: 9 # changes tls/s2n_post_handshake.h x: 15 lines of code y: 7 # changes crypto/s2n_hkdf.h x: 12 lines of code y: 21 # changes crypto/s2n_tls13_keys.c x: 88 lines of code y: 28 # changes crypto/s2n_tls13_keys.h x: 46 lines of code y: 21 # changes tls/s2n_ktls.h x: 35 lines of code y: 14 # changes tls/extensions/s2n_client_supported_groups.h x: 9 lines of code y: 11 # changes stuffer/s2n_stuffer_file.c x: 66 lines of code y: 31 # changes nix/pyenv.nix x: 48 lines of code y: 3 # changes nix/openssl_1_0_2.nix x: 40 lines of code y: 2 # changes tls/extensions/s2n_client_key_share.h x: 5 lines of code y: 11 # changes utils/s2n_safety.c x: 118 lines of code y: 43 # changes crypto/s2n_locking.c x: 64 lines of code y: 3 # changes tls/extensions/s2n_server_sct_list.c x: 41 lines of code y: 11 # changes tls/s2n_ocsp_stapling.c x: 20 lines of code y: 32 # changes tls/s2n_record_read_aead.c x: 74 lines of code y: 22 # changes tls/extensions/s2n_client_max_frag_len.h x: 4 lines of code y: 9 # changes tls/extensions/s2n_client_renegotiation_info.h x: 4 lines of code y: 6 # changes tls/extensions/s2n_client_sct_list.c x: 25 lines of code y: 9 # changes tls/extensions/s2n_server_supported_versions.h x: 6 lines of code y: 8 # changes tls/s2n_tls13.h x: 29 lines of code y: 20 # changes utils/s2n_array.h x: 24 lines of code y: 27 # changes utils/s2n_socket.h x: 25 lines of code y: 19 # changes utils/s2n_timer.h x: 9 lines of code y: 14 # changes tls/s2n_crl.c x: 204 lines of code y: 4 # changes tls/s2n_crypto_constants.h x: 26 lines of code y: 3 # changes tls/s2n_early_data.h x: 37 lines of code y: 13 # changes tls/s2n_establish_session.c x: 20 lines of code y: 7 # changes tls/s2n_handshake_hashes.h x: 18 lines of code y: 6 # changes tls/s2n_handshake_type.h x: 56 lines of code y: 4 # changes crypto/s2n_cipher.c x: 35 lines of code y: 12 # changes crypto/s2n_crypto.c x: 15 lines of code y: 2 # changes crypto/s2n_drbg.h x: 24 lines of code y: 42 # changes tls/s2n_server_done.c x: 14 lines of code y: 9 # changes tls/s2n_server_key_exchange.h x: 20 lines of code y: 17 # changes tls/s2n_tls.c x: 12 lines of code y: 19 # changes tls/s2n_next_protocol.c x: 62 lines of code y: 2 # changes tls/s2n_psk.h x: 62 lines of code y: 24 # changes tls/s2n_record_read.h x: 38 lines of code y: 3 # changes tls/s2n_renegotiate.h x: 4 lines of code y: 4 # changes tls/extensions/s2n_client_psk.h x: 6 lines of code y: 3 # changes tls/extensions/s2n_npn.c x: 70 lines of code y: 8 # changes tls/extensions/s2n_server_psk.c x: 43 lines of code y: 6 # changes tls/extensions/s2n_server_server_name.c x: 28 lines of code y: 10 # changes tls/extensions/s2n_supported_versions.c x: 17 lines of code y: 8 # changes cmake/s2n-config.cmake x: 22 lines of code y: 15 # changes utils/s2n_annotations.h x: 3 lines of code y: 7 # changes utils/s2n_map_internal.h x: 12 lines of code y: 7 # changes tls/extensions/s2n_server_signature_algorithms.h x: 3 lines of code y: 3 # changes tls/s2n_kex_data.h x: 20 lines of code y: 15 # changes
310.0
# changes
  min: 1.0
  average: 24.39
  25th percentile: 3.0
  median: 9.0
  75th percentile: 24.0
  max: 310.0
0 1878.0
lines of code
min: 1.0 | average: 117.87 | 25th percentile: 15.0 | median: 43.0 | 75th percentile: 120.0 | max: 1878.0

Number of Contributors vs. Number of Changes: 401 points

bindings/rust/standard/integration/src/network/https_client.rs x: 2 # contributors y: 2 # changes bindings/rust/extended/s2n-tls-sys/build.rs x: 4 # contributors y: 4 # changes crypto/s2n_hash.c x: 34 # contributors y: 81 # changes crypto/s2n_hash.h x: 24 # contributors y: 53 # changes tls/s2n_security_policies.c x: 24 # contributors y: 74 # changes tls/s2n_security_policies.h x: 16 # contributors y: 44 # changes bindings/rust/extended/s2n-tls/src/config.rs x: 3 # contributors y: 5 # changes crypto/s2n_certificate.c x: 37 # contributors y: 82 # changes crypto/s2n_certificate.h x: 26 # contributors y: 65 # changes crypto/s2n_openssl_x509.c x: 5 # contributors y: 8 # changes crypto/s2n_pkey.c x: 18 # contributors y: 40 # changes crypto/s2n_pkey.h x: 10 # contributors y: 25 # changes crypto/s2n_pkey_mldsa.c x: 1 # contributors y: 1 # changes crypto/s2n_signature.h x: 7 # contributors y: 15 # changes stuffer/s2n_stuffer_pem.c x: 23 # contributors y: 46 # changes tls/s2n_auth_selection.c x: 6 # contributors y: 17 # changes tls/s2n_signature_algorithms.c x: 22 # contributors y: 64 # changes bindings/rust/extended/s2n-tls-sys/Cargo.toml x: 7 # contributors y: 9 # changes bindings/rust/extended/s2n-tls-tokio/Cargo.toml x: 7 # contributors y: 11 # changes crypto/s2n_pkey_evp.c x: 1 # contributors y: 2 # changes crypto/s2n_rsa_pss.c x: 11 # contributors y: 22 # changes crypto/s2n_rsa_pss.h x: 8 # contributors y: 12 # changes tls/s2n_client_hello.c x: 50 # contributors y: 201 # changes tls/s2n_client_key_exchange.c x: 38 # contributors y: 102 # changes tls/s2n_tls13.c x: 10 # contributors y: 20 # changes crypto/s2n_ecc_evp.c x: 16 # contributors y: 22 # changes tls/extensions/s2n_client_early_data_indication.c x: 7 # contributors y: 13 # changes tls/extensions/s2n_extension_type.c x: 11 # contributors y: 20 # changes tls/s2n_cipher_preferences.h x: 40 # contributors y: 74 # changes bindings/rust/extended/s2n-tls/src/cert_chain.rs x: 4 # contributors y: 6 # changes tls/s2n_handshake_io.c x: 57 # contributors y: 244 # changes tls/s2n_psk.c x: 10 # contributors y: 37 # changes tls/s2n_resume.c x: 45 # contributors y: 128 # changes tls/s2n_resume.h x: 22 # contributors y: 47 # changes bindings/rust/extended/generate/src/main.rs x: 3 # contributors y: 3 # changes api/s2n.h x: 74 # contributors y: 267 # changes tls/s2n_connection.c x: 70 # contributors y: 310 # changes tls/s2n_tls13_handshake.c x: 16 # contributors y: 57 # changes tls/s2n_tls13_handshake.h x: 9 # contributors y: 13 # changes tls/s2n_cipher_preferences.c x: 46 # contributors y: 106 # changes tls/s2n_cipher_suites.c x: 52 # contributors y: 163 # changes tls/s2n_cipher_suites.h x: 30 # contributors y: 87 # changes tls/s2n_kem_preferences.c x: 5 # contributors y: 18 # changes tls/s2n_config.h x: 46 # contributors y: 158 # changes stuffer/s2n_stuffer_network_order.c x: 9 # contributors y: 18 # changes tls/s2n_handshake.c x: 29 # contributors y: 58 # changes crypto/s2n_fips.c x: 15 # contributors y: 30 # changes crypto/s2n_hkdf.c x: 27 # contributors y: 42 # changes crypto/s2n_stream_cipher_rc4.c x: 22 # contributors y: 43 # changes utils/s2n_random.c x: 43 # contributors y: 135 # changes tls/s2n_async_pkey.c x: 9 # contributors y: 15 # changes crypto/s2n_aead_cipher_chacha20_poly1305.c x: 21 # contributors y: 29 # changes tls/s2n_prf.c x: 44 # contributors y: 120 # changes crypto/s2n_evp.h x: 12 # contributors y: 18 # changes tls/s2n_prf.h x: 20 # contributors y: 41 # changes tls/s2n_config.c x: 63 # contributors y: 255 # changes tls/s2n_kex.c x: 20 # contributors y: 49 # changes flake.nix x: 3 # contributors y: 20 # changes tls/s2n_signature_scheme.c x: 13 # contributors y: 37 # changes tls/s2n_signature_scheme.h x: 13 # contributors y: 27 # changes tls/s2n_x509_validator.c x: 40 # contributors y: 88 # changes tls/s2n_client_cert.c x: 27 # contributors y: 62 # changes tls/s2n_server_cert.c x: 36 # contributors y: 90 # changes tls/s2n_x509_validator.h x: 17 # contributors y: 24 # changes crypto/s2n_libcrypto.c x: 6 # contributors y: 15 # changes crypto/s2n_libcrypto.h x: 5 # contributors y: 9 # changes tls/s2n_handshake.h x: 39 # contributors y: 122 # changes bindings/rust/extended/s2n-tls/src/callbacks.rs x: 2 # contributors y: 3 # changes bindings/rust/extended/s2n-tls/src/renegotiate.rs x: 3 # contributors y: 4 # changes crypto/s2n_drbg.c x: 31 # contributors y: 65 # changes crypto/s2n_openssl.h x: 22 # contributors y: 35 # changes crypto/s2n_pq.c x: 2 # contributors y: 4 # changes stuffer/s2n_stuffer.h x: 29 # contributors y: 71 # changes stuffer/s2n_stuffer_base64.c x: 13 # contributors y: 17 # changes crypto/s2n_hmac.c x: 25 # contributors y: 65 # changes crypto/s2n_hmac.h x: 22 # contributors y: 44 # changes error/s2n_errno.c x: 60 # contributors y: 257 # changes error/s2n_errno.h x: 58 # contributors y: 252 # changes tls/s2n_server_new_session_ticket.c x: 15 # contributors y: 44 # changes tls/s2n_tls.h x: 36 # contributors y: 95 # changes tls/s2n_fingerprint.c x: 2 # contributors y: 11 # changes tls/s2n_handshake_hashes.c x: 2 # contributors y: 5 # changes tls/s2n_handshake_transcript.c x: 6 # contributors y: 14 # changes tls/s2n_server_key_exchange.c x: 35 # contributors y: 123 # changes tls/s2n_record_read.c x: 31 # contributors y: 84 # changes utils/s2n_blob.c x: 22 # contributors y: 34 # changes utils/s2n_blob.h x: 26 # contributors y: 41 # changes utils/s2n_ensure.h x: 8 # contributors y: 13 # changes utils/s2n_random.h x: 23 # contributors y: 29 # changes crypto/s2n_fips.h x: 14 # contributors y: 22 # changes tls/s2n_alerts.c x: 28 # contributors y: 73 # changes utils/s2n_init.h x: 7 # contributors y: 7 # changes utils/s2n_fork_detection.c x: 6 # contributors y: 9 # changes crypto/s2n_sequence.c x: 13 # contributors y: 13 # changes tls/s2n_connection.h x: 43 # contributors y: 191 # changes tls/s2n_internal.h x: 6 # contributors y: 11 # changes tls/s2n_send.c x: 34 # contributors y: 90 # changes tls/s2n_kem_preferences.h x: 5 # contributors y: 15 # changes tls/s2n_security_rules.c x: 3 # contributors y: 7 # changes tls/extensions/s2n_client_key_share.c x: 19 # contributors y: 48 # changes tls/extensions/s2n_server_key_share.c x: 15 # contributors y: 43 # changes tls/s2n_kem.h x: 19 # contributors y: 53 # changes tls/s2n_tls_parameters.h x: 41 # contributors y: 129 # changes tls/extensions/s2n_cert_authorities.h x: 1 # contributors y: 3 # changes tls/s2n_recv.c x: 39 # contributors y: 104 # changes tls/extensions/s2n_server_alpn.c x: 10 # contributors y: 12 # changes utils/s2n_safety.h x: 44 # contributors y: 91 # changes tls/s2n_server_cert_request.c x: 9 # contributors y: 16 # changes api/unstable/fingerprint.h x: 2 # contributors y: 7 # changes tls/s2n_fingerprint_ja4.c x: 1 # contributors y: 5 # changes tls/s2n_early_data.c x: 7 # contributors y: 21 # changes tls/s2n_server_hello.c x: 43 # contributors y: 113 # changes utils/s2n_result.h x: 6 # contributors y: 10 # changes crypto/s2n_composite_cipher_aes_sha.c x: 27 # contributors y: 47 # changes stuffer/s2n_stuffer.c x: 35 # contributors y: 83 # changes tls/extensions/s2n_server_session_ticket.c x: 9 # contributors y: 12 # changes crypto/s2n_aead_cipher_aes_gcm.c x: 30 # contributors y: 60 # changes crypto/s2n_cbc_cipher_3des.c x: 19 # contributors y: 37 # changes crypto/s2n_cbc_cipher_aes.c x: 21 # contributors y: 39 # changes crypto/s2n_cipher.h x: 17 # contributors y: 39 # changes crypto/s2n_stream_cipher_null.c x: 16 # contributors y: 24 # changes tls/s2n_crypto.c x: 5 # contributors y: 7 # changes tls/s2n_ecc_preferences.c x: 11 # contributors y: 15 # changes tls/extensions/s2n_client_ems.c x: 5 # contributors y: 12 # changes tls/extensions/s2n_client_max_frag_len.c x: 6 # contributors y: 13 # changes tls/extensions/s2n_client_psk.c x: 10 # contributors y: 23 # changes tls/extensions/s2n_ec_point_format.c x: 7 # contributors y: 8 # changes tls/extensions/s2n_extension_type_lists.c x: 9 # contributors y: 23 # changes tls/extensions/s2n_server_ems.c x: 4 # contributors y: 9 # changes tls/extensions/s2n_server_max_fragment_length.c x: 10 # contributors y: 13 # changes tls/extensions/s2n_server_renegotiation_info.c x: 10 # contributors y: 15 # changes tls/s2n_aead.c x: 14 # contributors y: 20 # changes tls/s2n_alerts.h x: 10 # contributors y: 16 # changes tls/s2n_client_hello_request.c x: 4 # contributors y: 8 # changes tls/s2n_post_handshake.c x: 5 # contributors y: 17 # changes tls/s2n_protocol_preferences.c x: 17 # contributors y: 20 # changes tls/s2n_record.h x: 20 # contributors y: 40 # changes tls/s2n_server_extensions.c x: 39 # contributors y: 79 # changes tls/s2n_shutdown.c x: 19 # contributors y: 34 # changes tls/s2n_tls13_secrets.c x: 4 # contributors y: 14 # changes tls/s2n_signature_algorithms.h x: 10 # contributors y: 27 # changes tls/s2n_record_write.c x: 40 # contributors y: 104 # changes tls/extensions/s2n_extension_type.h x: 3 # contributors y: 17 # changes tls/s2n_record_read_cbc.c x: 8 # contributors y: 8 # changes tls/s2n_record_read_stream.c x: 6 # contributors y: 6 # changes tls/s2n_ktls_io.c x: 3 # contributors y: 15 # changes crypto/s2n_ecc_evp.h x: 9 # contributors y: 14 # changes tls/extensions/s2n_client_supported_groups.c x: 12 # contributors y: 24 # changes tls/extensions/s2n_client_supported_versions.c x: 14 # contributors y: 25 # changes tls/s2n_client_cert_verify.c x: 22 # contributors y: 57 # changes tls/s2n_key_update.c x: 5 # contributors y: 19 # changes utils/s2n_array.c x: 24 # contributors y: 37 # changes utils/s2n_map.c x: 32 # contributors y: 50 # changes utils/s2n_mem.c x: 37 # contributors y: 71 # changes utils/s2n_rfc5952.c x: 15 # contributors y: 18 # changes utils/s2n_socket.c x: 24 # contributors y: 36 # changes utils/s2n_timer.c x: 15 # contributors y: 17 # changes scripts/s2n_safety_macros.py x: 4 # contributors y: 11 # changes tls/s2n_cbc.c x: 25 # contributors y: 40 # changes tls/extensions/s2n_client_server_name.h x: 5 # contributors y: 10 # changes crypto/s2n_openssl_x509.h x: 7 # contributors y: 10 # changes tls/s2n_client_hello.h x: 12 # contributors y: 20 # changes utils/s2n_map.h x: 14 # contributors y: 17 # changes tls/s2n_client_finished.c x: 17 # contributors y: 29 # changes tls/s2n_server_finished.c x: 18 # contributors y: 30 # changes utils/s2n_mem.h x: 18 # contributors y: 24 # changes tls/s2n_quic_support.h x: 7 # contributors y: 14 # changes stuffer/s2n_stuffer_text.c x: 18 # contributors y: 36 # changes scram/aes_scram.py x: 3 # contributors y: 2 # changes tls/s2n_kex.h x: 13 # contributors y: 25 # changes tls/s2n_crypto.h x: 31 # contributors y: 86 # changes crypto/s2n_hkdf.h x: 17 # contributors y: 21 # changes crypto/s2n_tls13_keys.c x: 11 # contributors y: 28 # changes crypto/s2n_tls13_keys.h x: 8 # contributors y: 21 # changes tls/s2n_tls13_secrets.h x: 3 # contributors y: 9 # changes tls/s2n_ktls.h x: 2 # contributors y: 14 # changes stuffer/s2n_stuffer_file.c x: 17 # contributors y: 31 # changes utils/s2n_safety.c x: 28 # contributors y: 43 # changes tls/s2n_ocsp_stapling.c x: 21 # contributors y: 32 # changes tls/extensions/s2n_client_signature_algorithms.h x: 4 # contributors y: 7 # changes crypto/s2n_dhe.h x: 8 # contributors y: 10 # changes utils/s2n_array.h x: 22 # contributors y: 27 # changes utils/s2n_socket.h x: 15 # contributors y: 19 # changes utils/s2n_timer.h x: 12 # contributors y: 14 # changes tls/s2n_early_data.h x: 5 # contributors y: 13 # changes crypto/s2n_cipher.c x: 11 # contributors y: 12 # changes crypto/s2n_drbg.h x: 18 # contributors y: 42 # changes tls/s2n_tls.c x: 12 # contributors y: 19 # changes tls/s2n_psk.h x: 6 # contributors y: 24 # changes utils/s2n_bitmap.h x: 5 # contributors y: 5 # changes tls/extensions/s2n_npn.c x: 2 # contributors y: 8 # changes utils/s2n_annotations.h x: 6 # contributors y: 7 # changes
310.0
# changes
  min: 1.0
  average: 24.39
  25th percentile: 3.0
  median: 9.0
  75th percentile: 24.0
  max: 310.0
0 74.0
# contributors
min: 1.0 | average: 10.61 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 14.0 | max: 74.0

Number of Contributors vs. File Size: 401 points

bindings/rust/standard/integration/src/network/https_client.rs x: 2 # contributors y: 89 lines of code bindings/rust/extended/s2n-tls-sys/build.rs x: 4 # contributors y: 200 lines of code crypto/s2n_hash.c x: 34 # contributors y: 304 lines of code crypto/s2n_hash.h x: 24 # contributors y: 56 lines of code tls/s2n_security_policies.c x: 24 # contributors y: 1453 lines of code tls/s2n_security_policies.h x: 16 # contributors y: 152 lines of code bindings/rust/extended/s2n-tls/src/config.rs x: 3 # contributors y: 857 lines of code crypto/s2n_certificate.c x: 37 # contributors y: 599 lines of code crypto/s2n_certificate.h x: 26 # contributors y: 58 lines of code crypto/s2n_openssl_x509.c x: 5 # contributors y: 87 lines of code crypto/s2n_pkey.c x: 18 # contributors y: 194 lines of code crypto/s2n_pkey.h x: 10 # contributors y: 41 lines of code crypto/s2n_pkey_mldsa.c x: 1 # contributors y: 29 lines of code crypto/s2n_pkey_mldsa.h x: 1 # contributors y: 5 lines of code crypto/s2n_signature.h x: 7 # contributors y: 16 lines of code stuffer/s2n_stuffer_pem.c x: 23 # contributors y: 131 lines of code tls/s2n_auth_selection.c x: 6 # contributors y: 116 lines of code tls/s2n_signature_algorithms.c x: 22 # contributors y: 235 lines of code bindings/rust/extended/s2n-tls-sys/Cargo.toml x: 7 # contributors y: 55 lines of code bindings/rust/extended/s2n-tls-tokio/Cargo.toml x: 7 # contributors y: 23 lines of code bindings/rust/extended/s2n-tls/Cargo.toml x: 7 # contributors y: 33 lines of code bindings/rust/extended/s2n-tls/build.rs x: 1 # contributors y: 15 lines of code bindings/rust/extended/s2n-tls/src/connection.rs x: 7 # contributors y: 1114 lines of code crypto/s2n_pkey_evp.c x: 1 # contributors y: 229 lines of code crypto/s2n_rsa_pss.c x: 11 # contributors y: 24 lines of code crypto/s2n_rsa_pss.h x: 8 # contributors y: 14 lines of code tls/s2n_client_hello.c x: 50 # contributors y: 686 lines of code tls/s2n_client_key_exchange.c x: 38 # contributors y: 206 lines of code tls/s2n_tls13.c x: 10 # contributors y: 67 lines of code crypto/s2n_ecc_evp.c x: 16 # contributors y: 421 lines of code tls/extensions/s2n_client_early_data_indication.c x: 7 # contributors y: 89 lines of code tls/extensions/s2n_extension_type.c x: 11 # contributors y: 144 lines of code tls/s2n_cipher_preferences.h x: 40 # contributors y: 105 lines of code bindings/rust/extended/s2n-tls/src/cert_chain.rs x: 4 # contributors y: 509 lines of code bindings/rust/extended/s2n-tls/src/enums.rs x: 4 # contributors y: 254 lines of code tls/s2n_handshake_io.c x: 57 # contributors y: 1225 lines of code tls/s2n_psk.c x: 10 # contributors y: 491 lines of code tls/s2n_resume.c x: 45 # contributors y: 766 lines of code tls/s2n_resume.h x: 22 # contributors y: 76 lines of code bindings/rust/extended/generate/src/main.rs x: 3 # contributors y: 239 lines of code api/s2n.h x: 74 # contributors y: 454 lines of code bindings/rust/extended/s2n-tls/src/testing/s2n_tls.rs x: 4 # contributors y: 568 lines of code tls/s2n_connection.c x: 70 # contributors y: 1308 lines of code tls/s2n_tls13_handshake.c x: 16 # contributors y: 138 lines of code tls/s2n_tls13_handshake.h x: 9 # contributors y: 18 lines of code tls/s2n_cipher_preferences.c x: 46 # contributors y: 1878 lines of code tls/s2n_cipher_suites.c x: 52 # contributors y: 1114 lines of code tls/s2n_cipher_suites.h x: 30 # contributors y: 109 lines of code tls/s2n_kem_preferences.c x: 5 # contributors y: 133 lines of code tls/s2n_config.h x: 46 # contributors y: 113 lines of code stuffer/s2n_stuffer_network_order.c x: 9 # contributors y: 158 lines of code tls/s2n_handshake.c x: 29 # contributors y: 240 lines of code crypto/s2n_evp_kem.c x: 2 # contributors y: 81 lines of code crypto/s2n_fips.c x: 15 # contributors y: 43 lines of code crypto/s2n_hkdf.c x: 27 # contributors y: 280 lines of code crypto/s2n_kdf.h x: 1 # contributors y: 13 lines of code crypto/s2n_prf_libcrypto.c x: 1 # contributors y: 112 lines of code crypto/s2n_stream_cipher_rc4.c x: 22 # contributors y: 71 lines of code utils/s2n_random.c x: 43 # contributors y: 504 lines of code tls/s2n_async_pkey.c x: 9 # contributors y: 466 lines of code crypto/s2n_aead_cipher_chacha20_poly1305.c x: 21 # contributors y: 166 lines of code tls/s2n_prf.c x: 44 # contributors y: 626 lines of code bindings/rust/standard/bench/Cargo.toml x: 3 # contributors y: 33 lines of code bindings/rust/standard/rust-toolchain.toml x: 2 # contributors y: 2 lines of code crypto/s2n_evp.h x: 12 # contributors y: 20 lines of code tls/s2n_prf.h x: 20 # contributors y: 33 lines of code tls/s2n_config.c x: 63 # contributors y: 913 lines of code tls/s2n_kex.c x: 20 # contributors y: 293 lines of code flake.nix x: 3 # contributors y: 207 lines of code tls/s2n_signature_scheme.c x: 13 # contributors y: 388 lines of code tls/s2n_signature_scheme.h x: 13 # contributors y: 52 lines of code tls/s2n_x509_validator.c x: 40 # contributors y: 641 lines of code api/unstable/crl.h x: 3 # contributors y: 21 lines of code tls/s2n_client_cert.c x: 27 # contributors y: 90 lines of code tls/s2n_server_cert.c x: 36 # contributors y: 43 lines of code tls/s2n_x509_validator.h x: 17 # contributors y: 55 lines of code crypto/s2n_libcrypto.c x: 6 # contributors y: 130 lines of code crypto/s2n_libcrypto.h x: 5 # contributors y: 13 lines of code tls/s2n_handshake.h x: 39 # contributors y: 119 lines of code utils/s2n_init.c x: 40 # contributors y: 99 lines of code bindings/rust/extended/s2n-tls/src/callbacks.rs x: 2 # contributors y: 72 lines of code bindings/rust/extended/s2n-tls/src/renegotiate.rs x: 3 # contributors y: 772 lines of code crypto/s2n_drbg.c x: 31 # contributors y: 161 lines of code crypto/s2n_openssl.h x: 22 # contributors y: 18 lines of code crypto/s2n_pq.c x: 2 # contributors y: 21 lines of code stuffer/s2n_stuffer.h x: 29 # contributors y: 115 lines of code stuffer/s2n_stuffer_base64.c x: 13 # contributors y: 68 lines of code crypto/s2n_hmac.c x: 25 # contributors y: 291 lines of code crypto/s2n_hmac.h x: 22 # contributors y: 49 lines of code bindings/rust/extended/s2n-tls/src/lib.rs x: 2 # contributors y: 23 lines of code bindings/rust/extended/s2n-tls/src/psk.rs x: 1 # contributors y: 174 lines of code error/s2n_errno.c x: 60 # contributors y: 439 lines of code error/s2n_errno.h x: 58 # contributors y: 349 lines of code tls/s2n_server_new_session_ticket.c x: 15 # contributors y: 242 lines of code tls/s2n_tls.h x: 36 # contributors y: 87 lines of code bindings/rust/standard/integration/src/network/tls_client.rs x: 3 # contributors y: 47 lines of code bindings/rust-examples/Cargo.toml x: 2 # contributors y: 13 lines of code bindings/rust/standard/bench/src/harness/mod.rs x: 3 # contributors y: 96 lines of code bindings/rust/standard/bench/src/openssl.rs x: 2 # contributors y: 216 lines of code bindings/rust/standard/bench/src/rustls.rs x: 2 # contributors y: 227 lines of code tls/s2n_fingerprint.c x: 2 # contributors y: 241 lines of code tls/s2n_handshake_hashes.c x: 2 # contributors y: 84 lines of code tls/s2n_handshake_transcript.c x: 6 # contributors y: 73 lines of code tls/s2n_server_key_exchange.c x: 35 # contributors y: 239 lines of code bindings/rust/extended/s2n-tls/src/error.rs x: 3 # contributors y: 300 lines of code bindings/rust/extended/s2n-tls/src/fingerprint.rs x: 3 # contributors y: 509 lines of code bindings/rust/extended/s2n-tls/src/pool.rs x: 2 # contributors y: 265 lines of code tls/s2n_record_read.c x: 31 # contributors y: 137 lines of code bindings/rust/extended/s2n-tls/src/callbacks/pkey.rs x: 2 # contributors y: 329 lines of code bindings/rust/extended/s2n-tls-tokio/src/lib.rs x: 1 # contributors y: 359 lines of code bindings/rust/extended/s2n-tls-tokio/src/task/waker/contract.rs x: 1 # contributors y: 121 lines of code bindings/rust/extended/s2n-tls/src/callbacks/client_hello.rs x: 1 # contributors y: 38 lines of code bindings/rust/extended/s2n-tls/src/connection/builder.rs x: 1 # contributors y: 88 lines of code bindings/rust/extended/s2n-tls/src/testing/client_hello.rs x: 1 # contributors y: 138 lines of code bindings/rust/standard/bench/benches/connection_creation.rs x: 1 # contributors y: 32 lines of code bindings/rust/standard/bench/benches/handshake.rs x: 1 # contributors y: 93 lines of code bindings/rust/standard/bench/benches/throughput.rs x: 1 # contributors y: 67 lines of code bindings/rust/standard/s2n-tls-hyper/src/stream.rs x: 1 # contributors y: 81 lines of code utils/s2n_blob.c x: 22 # contributors y: 57 lines of code utils/s2n_blob.h x: 26 # contributors y: 31 lines of code utils/s2n_ensure.h x: 8 # contributors y: 88 lines of code utils/s2n_random.h x: 23 # contributors y: 25 lines of code crypto/s2n_fips.h x: 14 # contributors y: 15 lines of code tls/s2n_alerts.c x: 28 # contributors y: 235 lines of code utils/s2n_init.h x: 7 # contributors y: 6 lines of code utils/s2n_fork_detection.c x: 6 # contributors y: 189 lines of code crypto/s2n_sequence.c x: 13 # contributors y: 28 lines of code tls/s2n_connection.h x: 43 # contributors y: 192 lines of code tls/s2n_internal.h x: 6 # contributors y: 11 lines of code tls/s2n_send.c x: 34 # contributors y: 173 lines of code tls/s2n_kem_preferences.h x: 5 # contributors y: 27 lines of code crypto/s2n_fips_rules.c x: 2 # contributors y: 119 lines of code tls/s2n_security_rules.c x: 3 # contributors y: 191 lines of code tls/s2n_security_rules.h x: 2 # contributors y: 32 lines of code tls/extensions/s2n_client_key_share.c x: 19 # contributors y: 283 lines of code tls/extensions/s2n_server_key_share.c x: 15 # contributors y: 299 lines of code tls/s2n_kem.c x: 29 # contributors y: 357 lines of code tls/s2n_kem.h x: 19 # contributors y: 113 lines of code tls/s2n_tls_parameters.h x: 41 # contributors y: 131 lines of code tls/s2n_recv.c x: 39 # contributors y: 204 lines of code tls/extensions/s2n_server_alpn.c x: 10 # contributors y: 45 lines of code utils/s2n_safety.h x: 44 # contributors y: 47 lines of code api/unstable/renegotiate.h x: 3 # contributors y: 13 lines of code tls/s2n_server_cert_request.c x: 9 # contributors y: 114 lines of code tls/s2n_fingerprint_ja4.c x: 1 # contributors y: 328 lines of code tls/s2n_early_data.c x: 7 # contributors y: 308 lines of code tls/s2n_server_hello.c x: 43 # contributors y: 184 lines of code utils/s2n_result.h x: 6 # contributors y: 26 lines of code crypto/s2n_composite_cipher_aes_sha.c x: 27 # contributors y: 256 lines of code tls/extensions/s2n_cert_authorities.c x: 3 # contributors y: 78 lines of code tls/s2n_server_hello_retry.c x: 11 # contributors y: 64 lines of code stuffer/s2n_stuffer.c x: 35 # contributors y: 346 lines of code tls/s2n_fingerprint_ja3.c x: 1 # contributors y: 149 lines of code tls/s2n_key_log.c x: 6 # contributors y: 100 lines of code tls/s2n_key_log.h x: 4 # contributors y: 8 lines of code tls/extensions/s2n_client_session_ticket.c x: 7 # contributors y: 46 lines of code tls/extensions/s2n_server_session_ticket.c x: 9 # contributors y: 30 lines of code crypto/s2n_aead_cipher_aes_gcm.c x: 30 # contributors y: 377 lines of code crypto/s2n_cbc_cipher_3des.c x: 19 # contributors y: 65 lines of code crypto/s2n_cbc_cipher_aes.c x: 21 # contributors y: 97 lines of code crypto/s2n_cipher.h x: 17 # contributors y: 86 lines of code crypto/s2n_stream_cipher_null.c x: 16 # contributors y: 40 lines of code tls/s2n_crypto.c x: 5 # contributors y: 90 lines of code tls/s2n_tls13_key_schedule.c x: 5 # contributors y: 164 lines of code tls/s2n_ecc_preferences.c x: 11 # contributors y: 130 lines of code tls/s2n_ecc_preferences.h x: 8 # contributors y: 21 lines of code tls/extensions/s2n_client_cookie.c x: 4 # contributors y: 36 lines of code tls/extensions/s2n_client_ems.c x: 5 # contributors y: 30 lines of code tls/extensions/s2n_client_max_frag_len.c x: 6 # contributors y: 39 lines of code tls/extensions/s2n_client_psk.c x: 10 # contributors y: 241 lines of code tls/extensions/s2n_client_renegotiation_info.c x: 6 # contributors y: 78 lines of code tls/extensions/s2n_ec_point_format.c x: 7 # contributors y: 41 lines of code tls/extensions/s2n_extension_list.c x: 7 # contributors y: 118 lines of code tls/extensions/s2n_extension_type_lists.c x: 9 # contributors y: 123 lines of code tls/extensions/s2n_nst_early_data_indication.c x: 4 # contributors y: 40 lines of code tls/extensions/s2n_psk_key_exchange_modes.c x: 6 # contributors y: 47 lines of code tls/extensions/s2n_server_cookie.c x: 4 # contributors y: 27 lines of code tls/extensions/s2n_server_renegotiation_info.c x: 10 # contributors y: 101 lines of code tls/s2n_aead.c x: 14 # contributors y: 41 lines of code tls/s2n_post_handshake.c x: 5 # contributors y: 109 lines of code tls/s2n_protocol_preferences.c x: 17 # contributors y: 112 lines of code tls/s2n_server_extensions.c x: 39 # contributors y: 36 lines of code tls/s2n_shutdown.c x: 19 # contributors y: 73 lines of code tls/s2n_tls13_secrets.c x: 4 # contributors y: 479 lines of code tls/s2n_signature_algorithms.h x: 10 # contributors y: 18 lines of code tls/s2n_connection_serialize.c x: 2 # contributors y: 258 lines of code tls/s2n_record_write.c x: 40 # contributors y: 386 lines of code tls/extensions/s2n_extension_type.h x: 3 # contributors y: 59 lines of code tls/s2n_record_read_cbc.c x: 8 # contributors y: 76 lines of code tls/s2n_record_read_stream.c x: 6 # contributors y: 56 lines of code tls/s2n_ktls.c x: 3 # contributors y: 173 lines of code tls/s2n_ktls_io.c x: 3 # contributors y: 329 lines of code tls/s2n_quic_support.c x: 6 # contributors y: 91 lines of code tls/s2n_renegotiate.c x: 1 # contributors y: 105 lines of code crypto/s2n_ecc_evp.h x: 9 # contributors y: 57 lines of code crypto/s2n_dhe.c x: 22 # contributors y: 243 lines of code tls/extensions/s2n_client_cert_status_request.c x: 2 # contributors y: 41 lines of code tls/extensions/s2n_client_supported_groups.c x: 12 # contributors y: 144 lines of code tls/extensions/s2n_client_supported_versions.c x: 14 # contributors y: 107 lines of code tls/s2n_change_cipher_spec.c x: 9 # contributors y: 45 lines of code tls/s2n_record_read_composite.c x: 6 # contributors y: 61 lines of code utils/s2n_array.c x: 24 # contributors y: 152 lines of code utils/s2n_map.c x: 32 # contributors y: 219 lines of code utils/s2n_mem.c x: 37 # contributors y: 235 lines of code utils/s2n_rfc5952.c x: 15 # contributors y: 76 lines of code utils/s2n_socket.c x: 24 # contributors y: 175 lines of code utils/s2n_timer.c x: 15 # contributors y: 25 lines of code scripts/s2n_safety_macros.py x: 4 # contributors y: 653 lines of code utils/s2n_safety_macros.h x: 4 # contributors y: 113 lines of code tls/s2n_cbc.c x: 25 # contributors y: 38 lines of code tls/extensions/s2n_client_server_name.c x: 8 # contributors y: 61 lines of code tls/extensions/s2n_client_server_name.h x: 5 # contributors y: 6 lines of code cmake/modules/Findcrypto.cmake x: 4 # contributors y: 103 lines of code crypto/s2n_openssl_x509.h x: 7 # contributors y: 14 lines of code tls/s2n_client_hello.h x: 12 # contributors y: 32 lines of code utils/s2n_map.h x: 14 # contributors y: 23 lines of code tls/s2n_server_finished.c x: 18 # contributors y: 81 lines of code utils/s2n_mem.h x: 18 # contributors y: 18 lines of code stuffer/s2n_stuffer_text.c x: 18 # contributors y: 203 lines of code scram/aes_scram.py x: 3 # contributors y: 128 lines of code tls/s2n_kex.h x: 13 # contributors y: 34 lines of code tls/s2n_crypto.h x: 31 # contributors y: 52 lines of code crypto/s2n_hkdf.h x: 17 # contributors y: 12 lines of code crypto/s2n_tls13_keys.c x: 11 # contributors y: 88 lines of code crypto/s2n_tls13_keys.h x: 8 # contributors y: 46 lines of code stuffer/s2n_stuffer_file.c x: 17 # contributors y: 66 lines of code nix/pyenv.nix x: 2 # contributors y: 48 lines of code tls/extensions/s2n_client_key_share.h x: 9 # contributors y: 5 lines of code utils/s2n_safety.c x: 28 # contributors y: 118 lines of code tls/extensions/s2n_key_share.c x: 8 # contributors y: 24 lines of code crypto/s2n_locking.c x: 3 # contributors y: 64 lines of code tls/extensions/s2n_server_sct_list.c x: 9 # contributors y: 41 lines of code tls/s2n_ocsp_stapling.c x: 21 # contributors y: 20 lines of code tls/s2n_handshake_type.c x: 4 # contributors y: 52 lines of code tls/s2n_record_read_aead.c x: 16 # contributors y: 74 lines of code tls/extensions/s2n_client_max_frag_len.h x: 4 # contributors y: 4 lines of code tls/extensions/s2n_ec_point_format.h x: 3 # contributors y: 7 lines of code crypto/s2n_sequence.h x: 6 # contributors y: 5 lines of code utils/s2n_array.h x: 22 # contributors y: 24 lines of code utils/s2n_timer.h x: 12 # contributors y: 9 lines of code tls/s2n_client_key_exchange.h x: 11 # contributors y: 16 lines of code tls/s2n_crl.c x: 2 # contributors y: 204 lines of code tls/s2n_crypto_constants.h x: 3 # contributors y: 26 lines of code tls/s2n_early_data.h x: 5 # contributors y: 37 lines of code tls/s2n_establish_session.c x: 5 # contributors y: 20 lines of code crypto/s2n_cipher.c x: 11 # contributors y: 35 lines of code crypto/s2n_drbg.h x: 18 # contributors y: 24 lines of code tls/s2n_next_protocol.c x: 2 # contributors y: 62 lines of code tls/s2n_record_read.h x: 3 # contributors y: 38 lines of code
1878.0
lines of code
  min: 1.0
  average: 117.87
  25th percentile: 15.0
  median: 43.0
  75th percentile: 120.0
  max: 1878.0
0 74.0
# contributors
min: 1.0 | average: 10.61 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 14.0 | max: 74.0