GoogleCloudPlatform / kms-integrations
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 171 files with 15,193 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 9 files changed 21-50 times (2,491 lines of code)
    • 71 files changed 6-20 times (8,897 lines of code)
    • 91 files changed 1-5 times (3,805 lines of code)
0% | 0% | 16% | 58% | 25%
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 171 files with 15,193 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 99 files changed by 2-5 contributors (11,617 lines of code)
    • 72 files changed by 1 contributor (3,576 lines of code)
0% | 0% | 0% | 76% | 23%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cc, h, go, cfg, proto, md, java, sh, patch, bzl, wxs, mod, py, gitattributes, bat, json, c, gitignore, clang-format, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc0% | 0% | 24% | 55% | 19%
h0% | 0% | 7% | 48% | 44%
proto0% | 0% | 26% | 0% | 73%
bzl0% | 0% | 0% | 94% | 5%
go0% | 0% | 0% | 63% | 36%
wxs0% | 0% | 0% | 100% | 0%
c0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
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
kmsp110% | 0% | 32% | 55% | 12%
ROOT0% | 0% | 0% | 100% | 0%
kmscng0% | 0% | 0% | 49% | 50%
fakekms0% | 0% | 0% | 55% | 44%
common0% | 0% | 0% | 44% | 55%
build0% | 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
bridge.cc
in kmsp11/main
722 41 2020-04-17 2024-04-17 43 3 bdhess@google.com tzialla@google.com
crypto_utils.h
in kmsp11/util
81 3 2020-05-27 2023-10-23 31 2 bdhess@google.com bdhess@google.com
crypto_utils.cc
in kmsp11/util
539 26 2020-05-27 2023-09-14 31 2 bdhess@google.com bdhess@google.com
provider.cc
in kmsp11
130 7 2020-04-13 2024-05-17 29 3 bdhess@google.com aburaggina@google.com
session.cc
in kmsp11
524 25 2020-06-08 2024-06-25 27 3 bdhess@google.com tzialla@google.com
proto
config.proto
in kmsp11/config
74 - 2020-05-01 2024-04-17 24 3 bdhess@google.com tzialla@google.com
session.h
in kmsp11
66 - 2020-05-01 2024-04-17 23 3 bdhess@google.com tzialla@google.com
object.cc
in kmsp11
233 13 2020-05-27 2023-04-07 23 2 bdhess@google.com aburaggina@google.com
crypter_ops.cc
in kmsp11/operation
122 4 2020-06-11 2023-07-06 21 2 bdhess@google.com aburaggina@google.com
token.cc
in kmsp11
119 6 2020-05-01 2024-04-17 19 3 bdhess@google.com tzialla@google.com
rsaes_oaep.cc
in kmsp11/operation
121 3 2020-06-11 2024-04-11 18 2 bdhess@google.com bdhess@google.com
provider.h
in kmsp11
70 1 2020-04-13 2023-07-06 17 2 bdhess@google.com aburaggina@google.com
unsupported.cc
in kmsp11/main
141 29 2020-04-17 2023-03-13 17 2 bdhess@google.com aburaggina@google.com
287 4 2020-05-26 2023-03-13 17 2 bdhess@google.com aburaggina@google.com
bridge.cc
in kmscng/main
428 14 2023-03-09 2024-03-11 17 3 aburaggina@google.com pascal.davoust@enghouse.com
rsassa_pkcs1.cc
in kmsp11/operation
169 5 2020-06-29 2023-04-07 16 2 bdhess@google.com aburaggina@google.com
aes_gcm.cc
in kmsp11/operation
255 5 2022-06-09 2023-03-13 16 2 aburaggina@google.com aburaggina@google.com
string_utils.h
in kmsp11/util
25 1 2020-04-13 2023-04-07 15 2 bdhess@google.com aburaggina@google.com
mechanism.cc
in kmsp11
212 - 2020-06-04 2024-02-05 15 2 bdhess@google.com aburaggina@google.com
string_utils.cc
in kmsp11/util
58 8 2020-04-13 2023-03-30 14 2 bdhess@google.com aburaggina@google.com
crypter_interfaces.h
in kmsp11/operation
92 10 2020-06-11 2023-03-13 14 2 bdhess@google.com aburaggina@google.com
rsassa_pss.cc
in kmsp11/operation
136 5 2020-06-29 2023-04-07 14 2 bdhess@google.com aburaggina@google.com
rsassa_pkcs1.h
in kmsp11/operation
13 - 2020-06-29 2023-03-13 13 2 bdhess@google.com aburaggina@google.com
token.h
in kmsp11
68 4 2020-05-01 2024-04-17 13 3 bdhess@google.com tzialla@google.com
errors.h
in kmsp11/util
81 12 2020-04-13 2023-03-13 13 2 bdhess@google.com aburaggina@google.com
rsassa_raw_pkcs1.cc
in kmsp11/operation
145 5 2020-11-16 2023-04-07 13 2 bdhess@google.com aburaggina@google.com
227 6 2020-10-14 2024-04-17 13 3 bdhess@google.com tzialla@google.com
version.h
in kmsp11
7 - 2020-06-06 2024-07-09 12 3 bdhess@google.com tzialla@google.com
22 - 2020-05-26 2023-03-13 12 2 bdhess@google.com aburaggina@google.com
ecdsa.cc
in kmsp11/operation
124 5 2020-06-17 2023-04-07 12 2 bdhess@google.com aburaggina@google.com
go.bzl
in root
1442 - 2020-05-05 2025-01-28 12 2 bdhess@google.com aburaggina@google.com
rsassa_pss.h
in kmsp11/operation
12 - 2020-06-29 2023-03-13 11 2 bdhess@google.com aburaggina@google.com
ecdsa.h
in kmsp11/operation
12 - 2020-06-17 2023-03-13 11 2 bdhess@google.com aburaggina@google.com
crypter_ops.h
in kmsp11/operation
18 - 2020-06-11 2023-07-06 11 2 bdhess@google.com aburaggina@google.com
object.h
in kmsp11
41 2 2020-05-27 2023-03-13 11 2 bdhess@google.com aburaggina@google.com
logging.cc
in kmsp11/util
126 5 2020-06-30 2024-07-17 11 2 bdhess@google.com aburaggina@google.com
rsassa_raw_pkcs1.h
in kmsp11/operation
14 - 2020-11-16 2023-03-13 10 2 bdhess@google.com aburaggina@google.com
wxs
kmscng.wxs
in kmscng/main
28 - 2023-05-01 2024-04-02 10 2 aburaggina@google.com aburaggina@google.com
handle_map.h
in kmsp11/util
60 3 2020-05-19 2023-03-13 10 2 bdhess@google.com aburaggina@google.com
unsupported.cc
in kmscng/main
121 13 2023-03-09 2023-06-22 10 1 aburaggina@google.com aburaggina@google.com
130 2 2020-06-24 2024-04-11 10 2 bdhess@google.com bdhess@google.com
145 3 2020-10-08 2023-03-13 10 2 bdhess@google.com aburaggina@google.com
protoyaml.cc
in kmsp11/config
150 6 2020-05-01 2023-09-14 10 2 bdhess@google.com bdhess@google.com
337 4 2022-05-03 2023-10-23 10 2 aburaggina@google.com bdhess@google.com
rsaes_oaep.h
in kmsp11/operation
11 - 2020-06-11 2023-04-07 9 2 bdhess@google.com aburaggina@google.com
config.cc
in kmsp11/config
44 3 2020-05-01 2023-03-24 9 2 bdhess@google.com aburaggina@google.com
kms_digesting_signer.cc
in kmsp11/operation
102 4 2022-03-18 2023-03-13 9 1 aburaggina@google.com aburaggina@google.com
38 5 2020-05-21 2023-04-07 8 2 bdhess@google.com aburaggina@google.com
kmsp11.h
in kmsp11
44 - 2020-11-13 2024-06-25 8 3 bdhess@google.com tzialla@google.com
interceptor.go
in fakekms
46 1 2021-04-02 2022-06-07 8 2 bdhess@google.com aburaggina@google.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
bridge.cc
in kmsp11/main
722 41 2020-04-17 2024-04-17 43 3 bdhess@google.com tzialla@google.com
provider.cc
in kmsp11
130 7 2020-04-13 2024-05-17 29 3 bdhess@google.com aburaggina@google.com
session.cc
in kmsp11
524 25 2020-06-08 2024-06-25 27 3 bdhess@google.com tzialla@google.com
proto
config.proto
in kmsp11/config
74 - 2020-05-01 2024-04-17 24 3 bdhess@google.com tzialla@google.com
session.h
in kmsp11
66 - 2020-05-01 2024-04-17 23 3 bdhess@google.com tzialla@google.com
token.cc
in kmsp11
119 6 2020-05-01 2024-04-17 19 3 bdhess@google.com tzialla@google.com
bridge.cc
in kmscng/main
428 14 2023-03-09 2024-03-11 17 3 aburaggina@google.com pascal.davoust@enghouse.com
227 6 2020-10-14 2024-04-17 13 3 bdhess@google.com tzialla@google.com
token.h
in kmsp11
68 4 2020-05-01 2024-04-17 13 3 bdhess@google.com tzialla@google.com
version.h
in kmsp11
7 - 2020-06-06 2024-07-09 12 3 bdhess@google.com tzialla@google.com
kmsp11.h
in kmsp11
44 - 2020-11-13 2024-06-25 8 3 bdhess@google.com tzialla@google.com
kms_client.cc
in common
453 20 2023-03-10 2023-06-21 7 3 aburaggina@google.com aburaggina@google.com
52 1 2020-10-14 2024-04-17 7 3 bdhess@google.com tzialla@google.com
object.h
in kmscng
37 2 2023-04-03 2024-03-11 4 3 aburaggina@google.com pascal.davoust@enghouse.com
crypto_utils.h
in kmsp11/util
81 3 2020-05-27 2023-10-23 31 2 bdhess@google.com bdhess@google.com
crypto_utils.cc
in kmsp11/util
539 26 2020-05-27 2023-09-14 31 2 bdhess@google.com bdhess@google.com
object.cc
in kmsp11
233 13 2020-05-27 2023-04-07 23 2 bdhess@google.com aburaggina@google.com
crypter_ops.cc
in kmsp11/operation
122 4 2020-06-11 2023-07-06 21 2 bdhess@google.com aburaggina@google.com
rsaes_oaep.cc
in kmsp11/operation
121 3 2020-06-11 2024-04-11 18 2 bdhess@google.com bdhess@google.com
unsupported.cc
in kmsp11/main
141 29 2020-04-17 2023-03-13 17 2 bdhess@google.com aburaggina@google.com
287 4 2020-05-26 2023-03-13 17 2 bdhess@google.com aburaggina@google.com
provider.h
in kmsp11
70 1 2020-04-13 2023-07-06 17 2 bdhess@google.com aburaggina@google.com
aes_gcm.cc
in kmsp11/operation
255 5 2022-06-09 2023-03-13 16 2 aburaggina@google.com aburaggina@google.com
rsassa_pkcs1.cc
in kmsp11/operation
169 5 2020-06-29 2023-04-07 16 2 bdhess@google.com aburaggina@google.com
string_utils.h
in kmsp11/util
25 1 2020-04-13 2023-04-07 15 2 bdhess@google.com aburaggina@google.com
mechanism.cc
in kmsp11
212 - 2020-06-04 2024-02-05 15 2 bdhess@google.com aburaggina@google.com
crypter_interfaces.h
in kmsp11/operation
92 10 2020-06-11 2023-03-13 14 2 bdhess@google.com aburaggina@google.com
rsassa_pss.cc
in kmsp11/operation
136 5 2020-06-29 2023-04-07 14 2 bdhess@google.com aburaggina@google.com
string_utils.cc
in kmsp11/util
58 8 2020-04-13 2023-03-30 14 2 bdhess@google.com aburaggina@google.com
rsassa_raw_pkcs1.cc
in kmsp11/operation
145 5 2020-11-16 2023-04-07 13 2 bdhess@google.com aburaggina@google.com
rsassa_pkcs1.h
in kmsp11/operation
13 - 2020-06-29 2023-03-13 13 2 bdhess@google.com aburaggina@google.com
errors.h
in kmsp11/util
81 12 2020-04-13 2023-03-13 13 2 bdhess@google.com aburaggina@google.com
go.bzl
in root
1442 - 2020-05-05 2025-01-28 12 2 bdhess@google.com aburaggina@google.com
ecdsa.cc
in kmsp11/operation
124 5 2020-06-17 2023-04-07 12 2 bdhess@google.com aburaggina@google.com
22 - 2020-05-26 2023-03-13 12 2 bdhess@google.com aburaggina@google.com
crypter_ops.h
in kmsp11/operation
18 - 2020-06-11 2023-07-06 11 2 bdhess@google.com aburaggina@google.com
ecdsa.h
in kmsp11/operation
12 - 2020-06-17 2023-03-13 11 2 bdhess@google.com aburaggina@google.com
rsassa_pss.h
in kmsp11/operation
12 - 2020-06-29 2023-03-13 11 2 bdhess@google.com aburaggina@google.com
object.h
in kmsp11
41 2 2020-05-27 2023-03-13 11 2 bdhess@google.com aburaggina@google.com
logging.cc
in kmsp11/util
126 5 2020-06-30 2024-07-17 11 2 bdhess@google.com aburaggina@google.com
rsassa_raw_pkcs1.h
in kmsp11/operation
14 - 2020-11-16 2023-03-13 10 2 bdhess@google.com aburaggina@google.com
protoyaml.cc
in kmsp11/config
150 6 2020-05-01 2023-09-14 10 2 bdhess@google.com bdhess@google.com
handle_map.h
in kmsp11/util
60 3 2020-05-19 2023-03-13 10 2 bdhess@google.com aburaggina@google.com
130 2 2020-06-24 2024-04-11 10 2 bdhess@google.com bdhess@google.com
145 3 2020-10-08 2023-03-13 10 2 bdhess@google.com aburaggina@google.com
wxs
kmscng.wxs
in kmscng/main
28 - 2023-05-01 2024-04-02 10 2 aburaggina@google.com aburaggina@google.com
337 4 2022-05-03 2023-10-23 10 2 aburaggina@google.com bdhess@google.com
rsaes_oaep.h
in kmsp11/operation
11 - 2020-06-11 2023-04-07 9 2 bdhess@google.com aburaggina@google.com
config.cc
in kmsp11/config
44 3 2020-05-01 2023-03-24 9 2 bdhess@google.com aburaggina@google.com
38 5 2020-05-21 2023-04-07 8 2 bdhess@google.com aburaggina@google.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
main.cc
in kmscng/main
261 25 2023-03-09 2023-03-30 2 1 aburaggina@google.com aburaggina@google.com
hmac.cc
in kmsp11/operation
259 13 2022-05-04 2023-04-07 8 1 aburaggina@google.com aburaggina@google.com
220 - 2021-03-22 2023-10-23 7 1 bdhess@google.com bdhess@google.com
140 6 2023-03-13 2023-03-13 1 1 aburaggina@google.com aburaggina@google.com
protoyaml.cc
in kmscng/config
134 6 2023-06-16 2023-06-16 1 1 aburaggina@google.com aburaggina@google.com
bridge.h
in kmscng/main
122 - 2023-03-09 2023-06-22 2 1 aburaggina@google.com aburaggina@google.com
unsupported.cc
in kmscng/main
121 13 2023-03-09 2023-06-22 10 1 aburaggina@google.com aburaggina@google.com
sample.c
in kmsp11/sample
116 1 2021-05-03 2021-07-07 3 1 bdhess@google.com bdhess@google.com
kms_digesting_signer.cc
in kmsp11/operation
102 4 2022-03-18 2023-03-13 9 1 aburaggina@google.com aburaggina@google.com
kms_digesting_verifier.cc
in kmsp11/operation
99 3 2022-03-28 2023-03-13 7 1 aburaggina@google.com aburaggina@google.com
91 14 2021-04-02 2021-06-02 2 1 bdhess@google.com bdhess@google.com
fakekms.go
in fakekms
78 4 2021-04-02 2023-10-23 5 1 bdhess@google.com bdhess@google.com
74 2 2023-06-21 2023-06-22 2 1 aburaggina@google.com aburaggina@google.com
71 3 2021-04-02 2024-04-11 6 1 bdhess@google.com bdhess@google.com
fakekms_win.cc
in fakekms/cpp
69 1 2021-04-02 2021-10-25 4 1 bdhess@google.com bdhess@google.com
status_utils.cc
in kmscng/util
63 4 2023-03-10 2023-03-10 1 1 aburaggina@google.com aburaggina@google.com
fakekms_posix.cc
in fakekms/cpp
62 1 2021-04-02 2021-10-25 4 1 bdhess@google.com bdhess@google.com
kms_prehashed_signer.cc
in kmsp11/operation
59 2 2022-03-17 2023-03-13 5 1 aburaggina@google.com aburaggina@google.com
proto
fault.proto
in fakekms/fault
57 - 2021-04-06 2022-02-03 3 1 bdhess@google.com bdhess@google.com
fault.go
in fakekms/fault
56 3 2021-04-06 2022-02-03 3 1 bdhess@google.com bdhess@google.com
util.go
in fakekms/contract
54 5 2021-04-02 2021-06-16 4 1 bdhess@google.com bdhess@google.com
FakeKms.java
in fakekms/java
53 4 2021-04-02 2021-06-02 2 1 bdhess@google.com bdhess@google.com
contract_test_client.go
in fakekms/contract
53 3 2021-04-02 2023-10-23 3 1 bdhess@google.com bdhess@google.com
key_factory.go
in fakekms
52 3 2021-04-02 2024-04-11 3 1 bdhess@google.com bdhess@google.com
logging.cc
in kmscng/util
48 2 2023-03-30 2023-06-27 3 1 aburaggina@google.com aburaggina@google.com
fakekms.h
in fakekms/cpp
48 3 2021-04-02 2021-10-25 4 1 bdhess@google.com bdhess@google.com
buildsigner.go
in kmsp11/tools/buildsigner
45 2 2021-04-02 2021-06-02 2 1 bdhess@google.com bdhess@google.com
44 - 2023-04-14 2023-04-14 1 1 bdhess@google.com bdhess@google.com
40 3 2021-04-02 2021-06-16 4 1 bdhess@google.com bdhess@google.com
fault_helpers.cc
in fakekms/cpp
38 3 2021-04-06 2021-10-25 3 1 bdhess@google.com bdhess@google.com
templater.go
in kmsp11/tools/p11fn/templater
36 2 2021-04-02 2022-02-03 5 1 bdhess@google.com bdhess@google.com
kms_digesting_signer.h
in kmsp11/operation
35 1 2022-03-18 2023-04-07 6 1 aburaggina@google.com aburaggina@google.com
kms_digesting_verifier.h
in kmsp11/operation
34 1 2022-03-28 2023-04-07 6 1 aburaggina@google.com aburaggina@google.com
proto
math.proto
in fakekms/fault
34 - 2021-04-06 2022-02-03 3 1 bdhess@google.com bdhess@google.com
errors.go
in fakekms
34 9 2021-04-02 2021-06-02 2 1 bdhess@google.com bdhess@google.com
errors.h
in kmscng/util
31 4 2023-03-09 2023-04-04 5 1 aburaggina@google.com aburaggina@google.com
config.cc
in kmscng/config
29 2 2023-06-16 2023-06-16 1 1 aburaggina@google.com aburaggina@google.com
function_def_template.bzl
in kmsp11/tools/p11fn
27 - 2021-04-02 2021-06-02 2 1 bdhess@google.com bdhess@google.com
padding.cc
in kmsp11/util
27 1 2022-09-29 2023-03-13 2 1 aburaggina@google.com aburaggina@google.com
27 1 2023-06-21 2023-06-22 2 1 aburaggina@google.com aburaggina@google.com
install_actions.cc
in kmscng/main
26 - 2023-05-04 2023-05-04 1 1 bdhess@google.com bdhess@google.com
string_utils.cc
in kmscng/util
26 5 2023-04-03 2023-04-16 4 1 aburaggina@google.com aburaggina@google.com
26 1 2022-03-24 2023-10-23 2 1 bdhess@google.com bdhess@google.com
proto
config.proto
in kmscng/config
25 - 2023-06-16 2023-06-16 1 1 aburaggina@google.com aburaggina@google.com
24 4 2023-03-07 2023-03-07 1 1 aburaggina@google.com aburaggina@google.com
register_provider.cc
in kmscng/main
23 1 2023-05-01 2023-05-01 1 1 aburaggina@google.com aburaggina@google.com
sign_utils.h
in kmscng/operation
23 - 2023-04-11 2023-10-04 4 1 aburaggina@google.com aburaggina@google.com
main.go
in fakekms/main
22 1 2021-04-02 2022-02-03 4 1 bdhess@google.com bdhess@google.com
kms_prehashed_signer.h
in kmsp11/operation
21 1 2022-03-17 2023-03-13 5 1 aburaggina@google.com aburaggina@google.com
errors.cc
in kmscng/util
21 1 2023-03-10 2023-03-10 1 1 aburaggina@google.com aburaggina@google.com
Correlations

File Size vs. Number of Changes: 171 points

kmscng/algorithm_details.cc x: 84 lines of code y: 6 # changes kmscng/operation/sign_utils.cc x: 298 lines of code y: 7 # changes go.bzl x: 1442 lines of code y: 12 # changes kmsp11/util/logging.cc x: 126 lines of code y: 11 # changes kmsp11/version.h x: 7 lines of code y: 12 # changes kmsp11/kmsp11.h x: 44 lines of code y: 8 # changes kmsp11/session.cc x: 524 lines of code y: 27 # changes kmscng/provider.cc x: 102 lines of code y: 7 # changes kmsp11/provider.cc x: 130 lines of code y: 29 # changes kmsp11/config/config.proto x: 74 lines of code y: 24 # changes kmsp11/main/bridge.cc x: 722 lines of code y: 43 # changes kmsp11/object_loader.cc x: 227 lines of code y: 13 # changes kmsp11/object_loader.h x: 52 lines of code y: 7 # changes kmsp11/session.h x: 66 lines of code y: 23 # changes kmsp11/token.cc x: 119 lines of code y: 19 # changes kmsp11/token.h x: 68 lines of code y: 13 # changes common/platform.h x: 12 lines of code y: 2 # changes fakekms/crypto_key_rpcs.go x: 139 lines of code y: 7 # changes fakekms/key_factory.go x: 52 lines of code y: 3 # changes fakekms/key_ring_rpcs.go x: 71 lines of code y: 6 # changes kmsp11/cert_authority.cc x: 130 lines of code y: 10 # changes kmsp11/operation/rsaes_oaep.cc x: 121 lines of code y: 18 # changes kmscng/main/kmscng.wxs x: 28 lines of code y: 10 # changes kmscng/version.h x: 9 lines of code y: 6 # changes kmscng/main/bridge.cc x: 428 lines of code y: 17 # changes kmscng/object.h x: 37 lines of code y: 4 # changes kmscng/provider.h x: 34 lines of code y: 7 # changes fakekms/crypto_key_version_rpcs.go x: 150 lines of code y: 6 # changes kmsp11/mechanism.cc x: 212 lines of code y: 15 # changes kmscng/main/install_testlib.go x: 68 lines of code y: 3 # changes boringssl.bzl x: 220 lines of code y: 7 # changes common/file_log_sink.cc x: 39 lines of code y: 2 # changes common/openssl.cc x: 43 lines of code y: 2 # changes common/openssl.h x: 75 lines of code y: 3 # changes common/string_utils.cc x: 26 lines of code y: 2 # changes fakekms/asymmetric_rpcs.go x: 172 lines of code y: 8 # changes fakekms/contract/contract_test_client.go x: 53 lines of code y: 3 # changes fakekms/fakekms.go x: 78 lines of code y: 5 # changes fakekms/kms_enums.go x: 208 lines of code y: 7 # changes fakekms/symmetric_rpcs.go x: 337 lines of code y: 10 # changes kmsp11/main/fork_support_posix.cc x: 21 lines of code y: 3 # changes kmsp11/util/crypto_utils.h x: 81 lines of code y: 31 # changes kmsp11/operation/crypter_ops.cc x: 122 lines of code y: 21 # changes kmsp11/operation/crypter_ops.h x: 18 lines of code y: 11 # changes kmsp11/provider.h x: 70 lines of code y: 17 # changes kmscng/operation/sign_utils.h x: 23 lines of code y: 4 # changes kmsp11/config/protoyaml.cc x: 150 lines of code y: 10 # changes kmsp11/util/crypto_utils.cc x: 539 lines of code y: 31 # changes kmscng/cng_headers.h x: 25 lines of code y: 6 # changes kmscng/main/bridge.h x: 122 lines of code y: 2 # changes kmscng/main/unsupported.cc x: 121 lines of code y: 10 # changes kmscng/object_loader.cc x: 74 lines of code y: 2 # changes kmscng/object_loader.h x: 27 lines of code y: 2 # changes common/kms_client.cc x: 453 lines of code y: 7 # changes common/kms_client.h x: 94 lines of code y: 6 # changes kmscng/object.cc x: 114 lines of code y: 7 # changes kmscng/util/logging.cc x: 48 lines of code y: 3 # changes kmscng/config/config.cc x: 29 lines of code y: 1 # changes kmscng/config/config.h x: 9 lines of code y: 1 # changes kmscng/config/config.proto x: 25 lines of code y: 1 # changes kmscng/config/protoyaml.cc x: 134 lines of code y: 1 # changes kmscng/config/protoyaml.h x: 11 lines of code y: 1 # changes common/file_log_sink.h x: 19 lines of code y: 1 # changes common/backoff.cc x: 31 lines of code y: 2 # changes common/platform_posix.cc x: 56 lines of code y: 2 # changes kmscng/util/registration.cc x: 96 lines of code y: 3 # changes kmscng/main/register_provider.cc x: 23 lines of code y: 1 # changes kmscng/util/string_utils.cc x: 26 lines of code y: 4 # changes kmscng/util/string_utils.h x: 12 lines of code y: 3 # changes build/cloudkms_grpc_service_config.bzl x: 44 lines of code y: 1 # changes kmscng/algorithm_details.h x: 21 lines of code y: 2 # changes kmscng/cpdk.bzl x: 33 lines of code y: 2 # changes kmsp11/attribute_map.h x: 38 lines of code y: 8 # changes kmsp11/cert_authority.h x: 18 lines of code y: 7 # changes kmsp11/object.cc x: 233 lines of code y: 23 # changes kmsp11/operation/ecdsa.cc x: 124 lines of code y: 12 # changes kmsp11/operation/hmac.cc x: 259 lines of code y: 8 # changes kmsp11/operation/kms_digesting_signer.h x: 35 lines of code y: 6 # changes kmsp11/operation/rsaes_oaep.h x: 11 lines of code y: 9 # changes kmsp11/operation/rsassa_pkcs1.cc x: 169 lines of code y: 16 # changes kmsp11/operation/rsassa_pss.cc x: 136 lines of code y: 14 # changes kmsp11/operation/rsassa_raw_pkcs1.cc x: 145 lines of code y: 13 # changes kmsp11/util/string_utils.h x: 25 lines of code y: 15 # changes kmscng/util/errors.h x: 31 lines of code y: 5 # changes kmscng/main/main.cc x: 261 lines of code y: 2 # changes kmsp11/util/string_utils.cc x: 58 lines of code y: 14 # changes kmsp11/config/config.cc x: 44 lines of code y: 9 # changes kmscng/util/status_utils.cc x: 63 lines of code y: 1 # changes common/status_details.proto x: 18 lines of code y: 1 # changes kmsp11/main/fips_test_fips_mode.cc x: 29 lines of code y: 6 # changes kmsp11/object_store.cc x: 145 lines of code y: 10 # changes kmsp11/operation/aes_cbc.cc x: 260 lines of code y: 5 # changes kmsp11/operation/aes_ctr.cc x: 223 lines of code y: 6 # changes kmsp11/operation/aes_gcm.cc x: 255 lines of code y: 16 # changes kmsp11/operation/kms_digesting_signer.cc x: 102 lines of code y: 9 # changes kmsp11/operation/kms_digesting_verifier.cc x: 99 lines of code y: 7 # changes kmsp11/operation/kms_prehashed_signer.cc x: 59 lines of code y: 5 # changes kmsp11/util/errors.h x: 81 lines of code y: 13 # changes kmsp11/util/status_utils.cc x: 62 lines of code y: 7 # changes kmsp11/util/status_utils.h x: 12 lines of code y: 7 # changes kmsp11/algorithm_details.cc x: 287 lines of code y: 17 # changes kmsp11/algorithm_details.h x: 22 lines of code y: 12 # changes kmsp11/attribute_map.cc x: 39 lines of code y: 6 # changes kmsp11/config/config.h x: 11 lines of code y: 4 # changes kmsp11/config/protoyaml.h x: 11 lines of code y: 5 # changes kmsp11/main/fork_support.h x: 7 lines of code y: 2 # changes kmsp11/main/unsupported.cc x: 141 lines of code y: 17 # changes kmsp11/mechanism.h x: 13 lines of code y: 6 # changes kmsp11/object.h x: 41 lines of code y: 11 # changes kmsp11/object_store.h x: 27 lines of code y: 6 # changes kmsp11/object_store_state.proto x: 40 lines of code y: 4 # changes kmsp11/operation/aes_cbc.h x: 14 lines of code y: 2 # changes kmsp11/operation/aes_gcm.h x: 14 lines of code y: 3 # changes kmsp11/operation/crypter_interfaces.h x: 92 lines of code y: 14 # changes kmsp11/operation/ecdsa.h x: 12 lines of code y: 11 # changes kmsp11/operation/find.h x: 28 lines of code y: 3 # changes kmsp11/operation/kms_prehashed_signer.h x: 21 lines of code y: 5 # changes kmsp11/operation/operation.h x: 9 lines of code y: 7 # changes kmsp11/operation/preconditions.cc x: 92 lines of code y: 6 # changes kmsp11/operation/preconditions.h x: 17 lines of code y: 5 # changes kmsp11/operation/rsassa_pkcs1.h x: 13 lines of code y: 13 # changes kmsp11/operation/rsassa_raw_pkcs1.h x: 14 lines of code y: 10 # changes kmsp11/tools/p11fn/function_def.proto x: 27 lines of code y: 4 # changes kmsp11/util/errors.cc x: 18 lines of code y: 4 # changes kmsp11/util/global_provider.cc x: 33 lines of code y: 3 # changes kmsp11/util/handle_map.h x: 60 lines of code y: 10 # changes kmsp11/util/padding.h x: 8 lines of code y: 2 # changes common/kms_v1.h x: 7 lines of code y: 1 # changes common/pagination_range.h x: 140 lines of code y: 1 # changes fakekms/interceptor.go x: 46 lines of code y: 8 # changes fakekms/fault/fault.go x: 56 lines of code y: 3 # changes fakekms/fault/math.proto x: 34 lines of code y: 3 # changes kmsp11/tools/p11fn/templater/templater.go x: 36 lines of code y: 5 # changes fakekms/cpp/fakekms.h x: 48 lines of code y: 4 # changes fakekms/cpp/fakekms_posix.cc x: 62 lines of code y: 4 # changes fakekms/cpp/fakekms_win.cc x: 69 lines of code y: 4 # changes fakekms/cpp/fault_helpers.cc x: 38 lines of code y: 3 # changes kmsp11/sample/sample.c x: 116 lines of code y: 3 # changes fakekms/contract/util.go x: 54 lines of code y: 4 # changes fakekms/errors.go x: 34 lines of code y: 2 # changes fakekms/java/FakeKms.java x: 53 lines of code y: 2 # changes fakekms/java/FakeKmsTest.java x: 18 lines of code y: 2 # changes fakekms/resource_names.go x: 91 lines of code y: 2 # changes kmsp11/tools/buildsigner/buildsigner.go x: 45 lines of code y: 2 # changes
43.0
# changes
  min: 1.0
  average: 6.99
  25th percentile: 2.0
  median: 5.0
  75th percentile: 10.0
  max: 43.0
0 1442.0
lines of code
min: 6.0 | average: 88.85 | 25th percentile: 21.0 | median: 41.0 | 75th percentile: 102.0 | max: 1442.0

Number of Contributors vs. Number of Changes: 171 points

kmscng/algorithm_details.cc x: 2 # contributors y: 6 # changes kmscng/operation/sign_utils.cc x: 2 # contributors y: 7 # changes go.bzl x: 2 # contributors y: 12 # changes kmsp11/util/logging.cc x: 2 # contributors y: 11 # changes kmsp11/version.h x: 3 # contributors y: 12 # changes kmsp11/kmsp11.h x: 3 # contributors y: 8 # changes kmsp11/session.cc x: 3 # contributors y: 27 # changes kmsp11/provider.cc x: 3 # contributors y: 29 # changes kmsp11/config/config.proto x: 3 # contributors y: 24 # changes kmsp11/main/bridge.cc x: 3 # contributors y: 43 # changes kmsp11/object_loader.cc x: 3 # contributors y: 13 # changes kmsp11/object_loader.h x: 3 # contributors y: 7 # changes kmsp11/session.h x: 3 # contributors y: 23 # changes kmsp11/token.cc x: 3 # contributors y: 19 # changes common/platform.h x: 2 # contributors y: 2 # changes fakekms/key_factory.go x: 1 # contributors y: 3 # changes fakekms/key_ring_rpcs.go x: 1 # contributors y: 6 # changes kmsp11/cert_authority.cc x: 2 # contributors y: 10 # changes kmsp11/operation/rsaes_oaep.cc x: 2 # contributors y: 18 # changes kmscng/main/bridge.cc x: 3 # contributors y: 17 # changes kmscng/object.h x: 3 # contributors y: 4 # changes kmsp11/mechanism.cc x: 2 # contributors y: 15 # changes kmscng/main/install_testlib.go x: 2 # contributors y: 3 # changes boringssl.bzl x: 1 # contributors y: 7 # changes fakekms/asymmetric_rpcs.go x: 2 # contributors y: 8 # changes fakekms/fakekms.go x: 1 # contributors y: 5 # changes fakekms/generate_random.go x: 1 # contributors y: 2 # changes kmsp11/util/crypto_utils.h x: 2 # contributors y: 31 # changes kmsp11/operation/crypter_ops.cc x: 2 # contributors y: 21 # changes kmsp11/provider.h x: 2 # contributors y: 17 # changes kmscng/operation/sign_utils.h x: 1 # contributors y: 4 # changes kmscng/main/unsupported.cc x: 1 # contributors y: 10 # changes kmscng/config/config.cc x: 1 # contributors y: 1 # changes kmsp11/object.cc x: 2 # contributors y: 23 # changes kmsp11/operation/hmac.cc x: 1 # contributors y: 8 # changes kmsp11/operation/rsaes_oaep.h x: 2 # contributors y: 9 # changes kmsp11/operation/rsassa_pkcs1.cc x: 2 # contributors y: 16 # changes kmsp11/operation/rsassa_pss.cc x: 2 # contributors y: 14 # changes kmsp11/operation/rsassa_raw_pkcs1.cc x: 2 # contributors y: 13 # changes kmsp11/operation/aes_cbc.cc x: 2 # contributors y: 5 # changes kmsp11/operation/kms_digesting_signer.cc x: 1 # contributors y: 9 # changes kmsp11/config/config.h x: 2 # contributors y: 4 # changes
43.0
# changes
  min: 1.0
  average: 6.99
  25th percentile: 2.0
  median: 5.0
  75th percentile: 10.0
  max: 43.0
0 3.0
# contributors
min: 1.0 | average: 1.66 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 171 points

kmscng/algorithm_details.cc x: 2 # contributors y: 84 lines of code kmscng/operation/sign_utils.cc x: 2 # contributors y: 298 lines of code go.bzl x: 2 # contributors y: 1442 lines of code kmsp11/util/logging.cc x: 2 # contributors y: 126 lines of code kmsp11/version.h x: 3 # contributors y: 7 lines of code kmsp11/kmsp11.h x: 3 # contributors y: 44 lines of code kmsp11/session.cc x: 3 # contributors y: 524 lines of code kmscng/provider.cc x: 2 # contributors y: 102 lines of code kmsp11/provider.cc x: 3 # contributors y: 130 lines of code kmsp11/config/config.proto x: 3 # contributors y: 74 lines of code kmsp11/main/bridge.cc x: 3 # contributors y: 722 lines of code kmsp11/object_loader.cc x: 3 # contributors y: 227 lines of code kmsp11/object_loader.h x: 3 # contributors y: 52 lines of code kmsp11/session.h x: 3 # contributors y: 66 lines of code kmsp11/token.cc x: 3 # contributors y: 119 lines of code common/platform.h x: 2 # contributors y: 12 lines of code fakekms/crypto_key_rpcs.go x: 2 # contributors y: 139 lines of code fakekms/key_factory.go x: 1 # contributors y: 52 lines of code fakekms/key_ring_rpcs.go x: 1 # contributors y: 71 lines of code kmsp11/operation/rsaes_oaep.cc x: 2 # contributors y: 121 lines of code kmscng/main/kmscng.wxs x: 2 # contributors y: 28 lines of code kmscng/version.h x: 1 # contributors y: 9 lines of code kmscng/main/bridge.cc x: 3 # contributors y: 428 lines of code kmscng/object.h x: 3 # contributors y: 37 lines of code kmscng/provider.h x: 2 # contributors y: 34 lines of code fakekms/crypto_key_version_rpcs.go x: 2 # contributors y: 150 lines of code kmsp11/mechanism.cc x: 2 # contributors y: 212 lines of code kmscng/main/install_testlib.go x: 2 # contributors y: 68 lines of code boringssl.bzl x: 1 # contributors y: 220 lines of code common/file_log_sink.cc x: 2 # contributors y: 39 lines of code common/openssl.cc x: 2 # contributors y: 43 lines of code common/openssl.h x: 2 # contributors y: 75 lines of code fakekms/asymmetric_rpcs.go x: 2 # contributors y: 172 lines of code fakekms/fakekms.go x: 1 # contributors y: 78 lines of code fakekms/generate_random.go x: 1 # contributors y: 26 lines of code fakekms/kms_enums.go x: 2 # contributors y: 208 lines of code fakekms/symmetric_rpcs.go x: 2 # contributors y: 337 lines of code kmsp11/main/fork_support_posix.cc x: 2 # contributors y: 21 lines of code kmsp11/provider.h x: 2 # contributors y: 70 lines of code kmsp11/util/crypto_utils.cc x: 2 # contributors y: 539 lines of code kmscng/main/bridge.h x: 1 # contributors y: 122 lines of code common/kms_client.cc x: 3 # contributors y: 453 lines of code common/kms_client.h x: 2 # contributors y: 94 lines of code kmscng/object.cc x: 2 # contributors y: 114 lines of code kmscng/util/logging.cc x: 1 # contributors y: 48 lines of code kmscng/config/config.cc x: 1 # contributors y: 29 lines of code kmscng/config/protoyaml.cc x: 1 # contributors y: 134 lines of code common/file_log_sink.h x: 1 # contributors y: 19 lines of code common/platform_posix.cc x: 2 # contributors y: 56 lines of code kmscng/util/logging.h x: 1 # contributors y: 13 lines of code build/cloudkms_grpc_service_config.bzl x: 1 # contributors y: 44 lines of code kmsp11/object.cc x: 2 # contributors y: 233 lines of code kmsp11/operation/hmac.cc x: 1 # contributors y: 259 lines of code kmsp11/operation/kms_digesting_signer.h x: 1 # contributors y: 35 lines of code kmsp11/operation/rsaes_oaep.h x: 2 # contributors y: 11 lines of code kmsp11/operation/rsassa_pkcs1.cc x: 2 # contributors y: 169 lines of code kmsp11/operation/rsassa_pss.cc x: 2 # contributors y: 136 lines of code kmsp11/operation/rsassa_raw_pkcs1.cc x: 2 # contributors y: 145 lines of code kmsp11/util/string_utils.cc x: 2 # contributors y: 58 lines of code kmscng/util/status_utils.cc x: 1 # contributors y: 63 lines of code kmsp11/operation/aes_cbc.cc x: 2 # contributors y: 260 lines of code kmsp11/operation/aes_ctr.cc x: 2 # contributors y: 223 lines of code kmsp11/operation/aes_gcm.cc x: 2 # contributors y: 255 lines of code kmsp11/operation/kms_digesting_signer.cc x: 1 # contributors y: 102 lines of code kmsp11/operation/kms_prehashed_signer.cc x: 1 # contributors y: 59 lines of code kmsp11/algorithm_details.cc x: 2 # contributors y: 287 lines of code common/pagination_range.h x: 1 # contributors y: 140 lines of code fakekms/interceptor.go x: 2 # contributors y: 46 lines of code kmsp11/sample/sample.c x: 1 # contributors y: 116 lines of code fakekms/resource_names.go x: 1 # contributors y: 91 lines of code
1442.0
lines of code
  min: 6.0
  average: 88.85
  25th percentile: 21.0
  median: 41.0
  75th percentile: 102.0
  max: 1442.0
0 3.0
# contributors
min: 1.0 | average: 1.66 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0