aws / s2n-tls
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
17% | 18% | 29% | 16% | 18%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
c21% | 14% | 33% | 15% | 14%
rs12% | 36% | 25% | 11% | 13%
py0% | 83% | 0% | 16% | 0%
h0% | 0% | 16% | 26% | 56%
nix0% | 0% | 43% | 0% | 56%
cmake0% | 0% | 0% | 82% | 17%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
tls26% | 13% | 26% | 15% | 18%
bindings12% | 35% | 24% | 11% | 16%
scripts0% | 100% | 0% | 0% | 0%
crypto0% | 11% | 45% | 16% | 27%
utils0% | 20% | 18% | 30% | 30%
error0% | 0% | 100% | 0% | 0%
stuffer0% | 0% | 45% | 43% | 11%
api0% | 0% | 86% | 0% | 13%
ROOT0% | 0% | 100% | 0% | 0%
scram0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 82% | 17%
nix0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
1878 -
1453 14
1308 85
1225 25
connection.rs
in bindings/rust/extended/s2n-tls/src
1114 20
1114 13
913 77
config.rs
in bindings/rust/extended/s2n-tls/src
857 10
renegotiate.rs
in bindings/rust/extended/s2n-tls/src
772 32
766 40
686 36
653 5
641 32
s2n_prf.c
in tls
626 29
599 38
s2n_tls.rs
in bindings/rust/extended/s2n-tls/src/testing
568 29
fingerprint.rs
in bindings/rust/extended/s2n-tls/src
509 18
cert_chain.rs
in bindings/rust/extended/s2n-tls/src
509 17
s2n_random.c
in utils
504 35
s2n_psk.c
in tls
491 34
479 30
466 32
s2n.h
in api
454 -
s2n_errno.c
in error
439 12
s2n_ecc_evp.c
in crypto
421 21
388 -
386 9
377 30
lib.rs
in bindings/rust/extended/s2n-tls-tokio/src
359 11
s2n_kem.c
in tls
357 16
s2n_errno.h
in error
349 -
s2n_stuffer.c
in stuffer
346 30
pkey.rs
in bindings/rust/extended/s2n-tls/src/callbacks
329 9
329 17
328 14
308 24
s2n_hash.c
in crypto
304 23
error.rs
in bindings/rust/extended/s2n-tls/src
300 14
s2n_server_key_share.c
in tls/extensions
299 13
s2n_kex.c
in tls
293 22
s2n_hmac.c
in crypto
291 20
s2n_client_key_share.c
in tls/extensions
283 10
s2n_hkdf.c
in crypto
280 20
pool.rs
in bindings/rust/extended/s2n-tls/src
265 21
258 12
256 19
enums.rs
in bindings/rust/extended/s2n-tls/src
254 15
s2n_dhe.c
in crypto
243 13
242 10
241 20
Files With Most Units (Top 50)
File# lines# units
1308 85
913 77
766 40
599 38
686 36
s2n_random.c
in utils
504 35
s2n_psk.c
in tls
491 34
renegotiate.rs
in bindings/rust/extended/s2n-tls/src
772 32
641 32
466 32
s2n_stuffer.c
in stuffer
346 30
377 30
479 30
s2n_tls.rs
in bindings/rust/extended/s2n-tls/src/testing
568 29
s2n_prf.c
in tls
626 29
1225 25
308 24
s2n_hash.c
in crypto
304 23
s2n_kex.c
in tls
293 22
pool.rs
in bindings/rust/extended/s2n-tls/src
265 21
s2n_mem.c
in utils
235 21
s2n_ecc_evp.c
in crypto
421 21
158 20
connection.rs
in bindings/rust/extended/s2n-tls/src
1114 20
s2n_hmac.c
in crypto
291 20
s2n_hkdf.c
in crypto
280 20
241 20
166 19
256 19
fingerprint.rs
in bindings/rust/extended/s2n-tls/src
509 18
cert_chain.rs
in bindings/rust/extended/s2n-tls/src
509 17
329 17
240 17
rustls.rs
in bindings/rust/standard/bench/src
227 16
s2n_kem.c
in tls
357 16
enums.rs
in bindings/rust/extended/s2n-tls/src
254 15
189 15
239 15
206 15
s2n_extension_type.c
in tls/extensions
144 15
203 14
error.rs
in bindings/rust/extended/s2n-tls/src
300 14
130 14
s2n_pkey.c
in crypto
194 14
328 14
1453 14
s2n_map.c
in utils
219 13
s2n_array.c
in utils
152 13
229 13
s2n_dhe.c
in crypto
243 13
Files With Long Lines (Top 50)

There are 103 files with lines longer than 120 characters. In total, there are 659 long lines.

File# lines# units# long lines
1453 14 125
s2n.h
in api
454 - 58
1225 25 35
s2n_prf.c
in tls
626 29 27
113 - 26
s2n_errno.c
in error
439 12 25
599 38 17
377 30 16
166 19 14
641 32 14
s2n_kex.c
in tls
293 22 11
766 40 10
s2n_server_key_share.c
in tls/extensions
299 13 10
256 19 9
184 7 9
386 9 9
913 77 9
58 - 8
s2n_hash.c
in crypto
304 23 8
s2n_kem.c
in tls
357 16 8
686 36 8
1308 85 8
189 15 7
s2n_ecc_evp.c
in crypto
421 21 7
1114 13 7
112 9 7
97 10 6
s2n_kex.h
in tls
34 - 6
137 6 6
s2n_stuffer.h
in stuffer
115 - 5
88 7 5
206 15 5
65 7 4
46 - 4
192 - 4
240 17 4
42 - 4
33 - 4
466 32 4
74 1 4
258 12 4
s2n_client_key_share.c
in tls/extensions
283 10 4
653 5 3
s2n_cipher.h
in crypto
86 - 3
s2n_dhe.h
in crypto
16 - 3
55 - 3
119 - 3
479 30 3
s2n_psk.c
in tls
491 34 3
242 10 3
Correlations

File Size vs. Commits (all time): 401 points

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

File Size vs. Contributors (all time): 401 points

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

File Size vs. Commits (30 days): 36 points

bindings/rust/standard/integration/src/network/https_client.rs x: 1 commits (30d) y: 89 lines of code bindings/rust/extended/s2n-tls-sys/build.rs x: 2 commits (30d) y: 200 lines of code crypto/s2n_hash.c x: 2 commits (30d) y: 304 lines of code crypto/s2n_hash.h x: 1 commits (30d) y: 56 lines of code tls/s2n_security_policies.c x: 2 commits (30d) y: 1453 lines of code tls/s2n_security_policies.h x: 1 commits (30d) y: 152 lines of code bindings/rust/extended/s2n-tls/src/config.rs x: 1 commits (30d) y: 857 lines of code crypto/s2n_certificate.c x: 1 commits (30d) y: 599 lines of code crypto/s2n_certificate.h x: 1 commits (30d) y: 58 lines of code crypto/s2n_pkey.c x: 2 commits (30d) y: 194 lines of code crypto/s2n_pkey.h x: 2 commits (30d) y: 41 lines of code crypto/s2n_pkey_mldsa.c x: 1 commits (30d) y: 29 lines of code crypto/s2n_pkey_mldsa.h x: 1 commits (30d) y: 5 lines of code crypto/s2n_signature.h x: 1 commits (30d) y: 16 lines of code stuffer/s2n_stuffer_pem.c x: 1 commits (30d) y: 131 lines of code tls/s2n_auth_selection.c x: 2 commits (30d) y: 116 lines of code tls/s2n_signature_algorithms.c x: 2 commits (30d) y: 235 lines of code bindings/rust/extended/s2n-tls-sys/Cargo.toml x: 2 commits (30d) y: 55 lines of code bindings/rust/extended/s2n-tls-tokio/Cargo.toml x: 2 commits (30d) y: 23 lines of code bindings/rust/extended/s2n-tls/Cargo.toml x: 2 commits (30d) y: 33 lines of code bindings/rust/extended/s2n-tls/src/connection.rs x: 1 commits (30d) y: 1114 lines of code crypto/s2n_pkey_evp.c x: 1 commits (30d) y: 229 lines of code crypto/s2n_rsa_pss.c x: 1 commits (30d) y: 24 lines of code tls/s2n_client_hello.c x: 1 commits (30d) y: 686 lines of code tls/s2n_client_key_exchange.c x: 1 commits (30d) y: 206 lines of code tls/s2n_tls13.c x: 1 commits (30d) y: 67 lines of code crypto/s2n_ecc_evp.c x: 1 commits (30d) y: 421 lines of code tls/extensions/s2n_extension_type.c x: 1 commits (30d) y: 144 lines of code tls/s2n_cipher_preferences.h x: 1 commits (30d) y: 105 lines of code bindings/rust/extended/s2n-tls/src/cert_chain.rs x: 1 commits (30d) y: 509 lines of code
1453.0
lines of code
  min: 4.0
  average: 232.97
  25th percentile: 30.0
  median: 97.0
  75th percentile: 233.5
  max: 1453.0
0 2.0
commits (30d)
min: 1.0 | average: 1.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (30 days): 36 points

bindings/rust/standard/integration/src/network/https_client.rs x: 1 contributors (30d) y: 89 lines of code bindings/rust/extended/s2n-tls-sys/build.rs x: 2 contributors (30d) y: 200 lines of code crypto/s2n_hash.c x: 1 contributors (30d) y: 304 lines of code crypto/s2n_hash.h x: 1 contributors (30d) y: 56 lines of code tls/s2n_security_policies.c x: 2 contributors (30d) y: 1453 lines of code tls/s2n_security_policies.h x: 1 contributors (30d) y: 152 lines of code bindings/rust/extended/s2n-tls/src/config.rs x: 1 contributors (30d) y: 857 lines of code crypto/s2n_certificate.c x: 1 contributors (30d) y: 599 lines of code crypto/s2n_certificate.h x: 1 contributors (30d) y: 58 lines of code crypto/s2n_pkey.c x: 1 contributors (30d) y: 194 lines of code crypto/s2n_pkey.h x: 1 contributors (30d) y: 41 lines of code crypto/s2n_pkey_mldsa.c x: 1 contributors (30d) y: 29 lines of code crypto/s2n_pkey_mldsa.h x: 1 contributors (30d) y: 5 lines of code crypto/s2n_signature.h x: 1 contributors (30d) y: 16 lines of code stuffer/s2n_stuffer_pem.c x: 1 contributors (30d) y: 131 lines of code tls/s2n_auth_selection.c x: 1 contributors (30d) y: 116 lines of code tls/s2n_signature_algorithms.c x: 1 contributors (30d) y: 235 lines of code bindings/rust/extended/s2n-tls-sys/Cargo.toml x: 2 contributors (30d) y: 55 lines of code bindings/rust/extended/s2n-tls-tokio/Cargo.toml x: 2 contributors (30d) y: 23 lines of code bindings/rust/extended/s2n-tls/Cargo.toml x: 2 contributors (30d) y: 33 lines of code bindings/rust/extended/s2n-tls/src/connection.rs x: 1 contributors (30d) y: 1114 lines of code crypto/s2n_pkey_evp.c x: 1 contributors (30d) y: 229 lines of code crypto/s2n_rsa_pss.c x: 1 contributors (30d) y: 24 lines of code tls/s2n_client_hello.c x: 1 contributors (30d) y: 686 lines of code tls/s2n_client_key_exchange.c x: 1 contributors (30d) y: 206 lines of code tls/s2n_tls13.c x: 1 contributors (30d) y: 67 lines of code crypto/s2n_ecc_evp.c x: 1 contributors (30d) y: 421 lines of code tls/extensions/s2n_extension_type.c x: 1 contributors (30d) y: 144 lines of code tls/s2n_cipher_preferences.h x: 1 contributors (30d) y: 105 lines of code bindings/rust/extended/s2n-tls/src/cert_chain.rs x: 1 contributors (30d) y: 509 lines of code
1453.0
lines of code
  min: 4.0
  average: 232.97
  25th percentile: 30.0
  median: 97.0
  75th percentile: 233.5
  max: 1453.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 99 points

bindings/rust/standard/integration/src/network/https_client.rs x: 1 commits (90d) y: 89 lines of code bindings/rust/extended/s2n-tls-sys/build.rs x: 3 commits (90d) y: 200 lines of code crypto/s2n_hash.c x: 8 commits (90d) y: 304 lines of code crypto/s2n_hash.h x: 6 commits (90d) y: 56 lines of code tls/s2n_security_policies.c x: 5 commits (90d) y: 1453 lines of code tls/s2n_security_policies.h x: 2 commits (90d) y: 152 lines of code bindings/rust/extended/s2n-tls/src/config.rs x: 2 commits (90d) y: 857 lines of code crypto/s2n_certificate.c x: 1 commits (90d) y: 599 lines of code crypto/s2n_certificate.h x: 1 commits (90d) y: 58 lines of code crypto/s2n_openssl_x509.c x: 1 commits (90d) y: 87 lines of code crypto/s2n_pkey.c x: 3 commits (90d) y: 194 lines of code crypto/s2n_pkey.h x: 3 commits (90d) y: 41 lines of code crypto/s2n_pkey_mldsa.c x: 1 commits (90d) y: 29 lines of code crypto/s2n_pkey_mldsa.h x: 1 commits (90d) y: 5 lines of code crypto/s2n_signature.h x: 1 commits (90d) y: 16 lines of code stuffer/s2n_stuffer_pem.c x: 1 commits (90d) y: 131 lines of code tls/s2n_auth_selection.c x: 2 commits (90d) y: 116 lines of code tls/s2n_signature_algorithms.c x: 2 commits (90d) y: 235 lines of code bindings/rust/extended/s2n-tls-sys/Cargo.toml x: 9 commits (90d) y: 55 lines of code bindings/rust/extended/s2n-tls-tokio/Cargo.toml x: 8 commits (90d) y: 23 lines of code bindings/rust/extended/s2n-tls/Cargo.toml x: 9 commits (90d) y: 33 lines of code bindings/rust/standard/s2n-tls-hyper/Cargo.toml x: 7 commits (90d) y: 27 lines of code bindings/rust/extended/s2n-tls/src/connection.rs x: 5 commits (90d) y: 1114 lines of code crypto/s2n_pkey_evp.c x: 2 commits (90d) y: 229 lines of code crypto/s2n_pkey_evp.h x: 2 commits (90d) y: 4 lines of code crypto/s2n_rsa_pss.c x: 5 commits (90d) y: 24 lines of code crypto/s2n_rsa_pss.h x: 1 commits (90d) y: 14 lines of code tls/s2n_client_hello.c x: 1 commits (90d) y: 686 lines of code tls/s2n_client_key_exchange.c x: 1 commits (90d) y: 206 lines of code tls/s2n_tls13.c x: 1 commits (90d) y: 67 lines of code crypto/s2n_ecc_evp.c x: 1 commits (90d) y: 421 lines of code tls/extensions/s2n_extension_type.c x: 1 commits (90d) y: 144 lines of code tls/s2n_cipher_preferences.h x: 2 commits (90d) y: 105 lines of code bindings/rust/extended/s2n-tls/src/cert_chain.rs x: 3 commits (90d) y: 509 lines of code bindings/rust/extended/s2n-tls/src/enums.rs x: 2 commits (90d) y: 254 lines of code tls/s2n_handshake_io.c x: 1 commits (90d) y: 1225 lines of code tls/s2n_psk.c x: 3 commits (90d) y: 491 lines of code tls/s2n_resume.c x: 4 commits (90d) y: 766 lines of code tls/s2n_resume.h x: 2 commits (90d) y: 76 lines of code bindings/rust/extended/generate/src/main.rs x: 2 commits (90d) y: 239 lines of code api/s2n.h x: 3 commits (90d) y: 454 lines of code bindings/rust/extended/s2n-tls/src/testing/s2n_tls.rs x: 1 commits (90d) y: 568 lines of code tls/s2n_connection.c x: 1 commits (90d) y: 1308 lines of code tls/s2n_tls13_handshake.c x: 1 commits (90d) y: 138 lines of code tls/s2n_cipher_preferences.c x: 2 commits (90d) y: 1878 lines of code tls/s2n_cipher_suites.c x: 1 commits (90d) y: 1114 lines of code tls/s2n_cipher_suites.h x: 1 commits (90d) y: 109 lines of code stuffer/s2n_stuffer_network_order.c x: 1 commits (90d) y: 158 lines of code tls/s2n_handshake.c x: 1 commits (90d) y: 240 lines of code crypto/s2n_evp_kem.c x: 1 commits (90d) y: 81 lines of code crypto/s2n_hkdf.c x: 1 commits (90d) y: 280 lines of code utils/s2n_random.c x: 4 commits (90d) y: 504 lines of code tls/s2n_async_pkey.c x: 1 commits (90d) y: 466 lines of code crypto/s2n_aead_cipher_chacha20_poly1305.c x: 1 commits (90d) y: 166 lines of code tls/s2n_prf.c x: 4 commits (90d) y: 626 lines of code bindings/rust/standard/bench/Cargo.toml x: 1 commits (90d) y: 33 lines of code tls/s2n_prf.h x: 3 commits (90d) y: 33 lines of code tls/s2n_config.c x: 1 commits (90d) y: 913 lines of code tls/s2n_kex.c x: 1 commits (90d) y: 293 lines of code tls/s2n_signature_scheme.c x: 1 commits (90d) y: 388 lines of code tls/s2n_x509_validator.c x: 3 commits (90d) y: 641 lines of code tls/s2n_server_cert.c x: 1 commits (90d) y: 43 lines of code crypto/s2n_libcrypto.c x: 2 commits (90d) y: 130 lines of code crypto/s2n_libcrypto.h x: 2 commits (90d) y: 13 lines of code tls/s2n_handshake.h x: 1 commits (90d) y: 119 lines of code utils/s2n_init.c x: 1 commits (90d) y: 99 lines of code bindings/rust/extended/s2n-tls/src/renegotiate.rs x: 1 commits (90d) y: 772 lines of code crypto/s2n_openssl.h x: 2 commits (90d) y: 18 lines of code stuffer/s2n_stuffer.h x: 1 commits (90d) y: 115 lines of code crypto/s2n_hmac.h x: 1 commits (90d) y: 49 lines of code bindings/rust/extended/s2n-tls/src/psk.rs x: 1 commits (90d) y: 174 lines of code error/s2n_errno.c x: 1 commits (90d) y: 439 lines of code error/s2n_errno.h x: 1 commits (90d) y: 349 lines of code
1878.0
lines of code
  min: 2.0
  average: 263.82
  25th percentile: 43.0
  median: 116.0
  75th percentile: 304.0
  max: 1878.0
0 9.0
commits (90d)
min: 1.0 | average: 1.97 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

File Size vs. Contributors (90 days): 99 points

bindings/rust/standard/integration/src/network/https_client.rs x: 1 contributors (90d) y: 89 lines of code bindings/rust/extended/s2n-tls-sys/build.rs x: 3 contributors (90d) y: 200 lines of code crypto/s2n_hash.c x: 1 contributors (90d) y: 304 lines of code crypto/s2n_hash.h x: 1 contributors (90d) y: 56 lines of code tls/s2n_security_policies.c x: 4 contributors (90d) y: 1453 lines of code tls/s2n_security_policies.h x: 1 contributors (90d) y: 152 lines of code bindings/rust/extended/s2n-tls/src/config.rs x: 2 contributors (90d) y: 857 lines of code crypto/s2n_certificate.c x: 1 contributors (90d) y: 599 lines of code crypto/s2n_openssl_x509.c x: 1 contributors (90d) y: 87 lines of code crypto/s2n_pkey.c x: 1 contributors (90d) y: 194 lines of code crypto/s2n_pkey.h x: 1 contributors (90d) y: 41 lines of code crypto/s2n_pkey_mldsa.c x: 1 contributors (90d) y: 29 lines of code crypto/s2n_pkey_mldsa.h x: 1 contributors (90d) y: 5 lines of code crypto/s2n_signature.h x: 1 contributors (90d) y: 16 lines of code stuffer/s2n_stuffer_pem.c x: 1 contributors (90d) y: 131 lines of code tls/s2n_auth_selection.c x: 1 contributors (90d) y: 116 lines of code tls/s2n_signature_algorithms.c x: 1 contributors (90d) y: 235 lines of code bindings/rust/extended/s2n-tls-sys/Cargo.toml x: 7 contributors (90d) y: 55 lines of code bindings/rust/extended/s2n-tls-tokio/Cargo.toml x: 6 contributors (90d) y: 23 lines of code bindings/rust/extended/s2n-tls/Cargo.toml x: 6 contributors (90d) y: 33 lines of code bindings/rust/extended/s2n-tls/src/connection.rs x: 4 contributors (90d) y: 1114 lines of code crypto/s2n_pkey_evp.c x: 1 contributors (90d) y: 229 lines of code crypto/s2n_rsa_pss.h x: 1 contributors (90d) y: 14 lines of code tls/s2n_client_hello.c x: 1 contributors (90d) y: 686 lines of code tls/s2n_client_key_exchange.c x: 1 contributors (90d) y: 206 lines of code tls/s2n_tls13.c x: 1 contributors (90d) y: 67 lines of code crypto/s2n_ecc_evp.c x: 1 contributors (90d) y: 421 lines of code tls/extensions/s2n_extension_type.c x: 1 contributors (90d) y: 144 lines of code tls/s2n_cipher_preferences.h x: 2 contributors (90d) y: 105 lines of code bindings/rust/extended/s2n-tls/src/cert_chain.rs x: 2 contributors (90d) y: 509 lines of code bindings/rust/extended/s2n-tls/src/enums.rs x: 2 contributors (90d) y: 254 lines of code tls/s2n_handshake_io.c x: 1 contributors (90d) y: 1225 lines of code tls/s2n_psk.c x: 3 contributors (90d) y: 491 lines of code tls/s2n_resume.c x: 3 contributors (90d) y: 766 lines of code tls/s2n_resume.h x: 2 contributors (90d) y: 76 lines of code bindings/rust/extended/generate/src/main.rs x: 2 contributors (90d) y: 239 lines of code api/s2n.h x: 3 contributors (90d) y: 454 lines of code bindings/rust/extended/s2n-tls/src/testing/s2n_tls.rs x: 1 contributors (90d) y: 568 lines of code tls/s2n_connection.c x: 1 contributors (90d) y: 1308 lines of code tls/s2n_tls13_handshake.c x: 1 contributors (90d) y: 138 lines of code tls/s2n_cipher_preferences.c x: 2 contributors (90d) y: 1878 lines of code tls/s2n_cipher_suites.c x: 1 contributors (90d) y: 1114 lines of code tls/s2n_cipher_suites.h x: 1 contributors (90d) y: 109 lines of code stuffer/s2n_stuffer_network_order.c x: 1 contributors (90d) y: 158 lines of code tls/s2n_handshake.c x: 1 contributors (90d) y: 240 lines of code crypto/s2n_evp_kem.c x: 1 contributors (90d) y: 81 lines of code crypto/s2n_hkdf.c x: 1 contributors (90d) y: 280 lines of code utils/s2n_random.c x: 3 contributors (90d) y: 504 lines of code tls/s2n_async_pkey.c x: 1 contributors (90d) y: 466 lines of code crypto/s2n_aead_cipher_chacha20_poly1305.c x: 1 contributors (90d) y: 166 lines of code tls/s2n_prf.c x: 1 contributors (90d) y: 626 lines of code bindings/rust/standard/bench/Cargo.toml x: 1 contributors (90d) y: 33 lines of code tls/s2n_config.c x: 1 contributors (90d) y: 913 lines of code tls/s2n_kex.c x: 1 contributors (90d) y: 293 lines of code tls/s2n_signature_scheme.c x: 1 contributors (90d) y: 388 lines of code tls/s2n_x509_validator.c x: 2 contributors (90d) y: 641 lines of code tls/s2n_handshake.h x: 1 contributors (90d) y: 119 lines of code utils/s2n_init.c x: 1 contributors (90d) y: 99 lines of code bindings/rust/extended/s2n-tls/src/renegotiate.rs x: 1 contributors (90d) y: 772 lines of code crypto/s2n_hmac.h x: 1 contributors (90d) y: 49 lines of code bindings/rust/extended/s2n-tls/src/psk.rs x: 1 contributors (90d) y: 174 lines of code error/s2n_errno.c x: 1 contributors (90d) y: 439 lines of code error/s2n_errno.h x: 1 contributors (90d) y: 349 lines of code
1878.0
lines of code
  min: 2.0
  average: 263.82
  25th percentile: 43.0
  median: 116.0
  75th percentile: 304.0
  max: 1878.0
0 7.0
contributors (90d)
min: 1.0 | average: 1.45 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0