apache / commons-crypto
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 76 files with 5,926 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (105 lines of code)
    • 17 files changed 21-50 times (2,312 lines of code)
    • 33 files changed 6-20 times (2,845 lines of code)
    • 25 files changed 1-5 times (664 lines of code)
0% | 1% | 39% | 48% | 11%
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 76 files with 5,926 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 6 files changed by 11-25 contributors (781 lines of code)
    • 33 files changed by 6-10 contributors (3,268 lines of code)
    • 31 files changed by 2-5 contributors (1,718 lines of code)
    • 6 files changed by 1 contributor (159 lines of code)
0% | 13% | 55% | 28% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, yaml, txt, sh, md, c, h, cgi, gitignore, gitattributes, html, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 2% | 54% | 34% | 7%
h0% | 0% | 89% | 0% | 10%
c0% | 0% | 0% | 100% | 0%
xml0% | 0% | 0% | 60% | 39%
html0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
cgi0% | 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
src0% | 1% | 39% | 47% | 11%
ROOT0% | 0% | 0% | 100% | 0%
lib0% | 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
Utils.java
in src/main/java/org/apache/commons/crypto/utils
105 12 2016-04-14 2024-07-29 52 16 cheng.a.xu@intel.com garydgregory@gmail.com
CryptoInputStream.java
in src/main/java/org/apache/commons/crypto/stream
276 27 2016-04-15 2024-07-21 44 13 cheng.a.xu@intel.com garydgregory@gmail.com
Crypto.java
in src/main/java/org/apache/commons/crypto
107 8 2016-06-21 2024-06-22 39 10 beneritter@gmail.com garydgregory@gmail.com
CryptoCipherFactory.java
in src/main/java/org/apache/commons/crypto/cipher
71 6 2016-04-28 2024-07-21 34 10 xianda.ke@intel.com garydgregory@gmail.com
CryptoRandomFactory.java
in src/main/java/org/apache/commons/crypto/random
79 6 2016-04-28 2024-06-22 33 11 xianda.ke@intel.com garydgregory@gmail.com
NativeCodeLoader.java
in src/main/java/org/apache/commons/crypto
148 9 2016-06-21 2023-11-30 33 9 beneritter@gmail.com sebb@apache.org
CryptoOutputStream.java
in src/main/java/org/apache/commons/crypto/stream
202 20 2016-04-15 2024-07-21 29 13 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslJnaCipher.java
in src/main/java/org/apache/commons/crypto/jna
174 14 2016-06-30 2024-11-28 28 9 sebb@apache.org garydgregory@gmail.com
ReflectionUtils.java
in src/main/java/org/apache/commons/crypto/utils
85 5 2016-04-15 2025-02-09 27 13 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
152 29 2016-07-06 2024-02-18 27 7 sebb@apache.org garydgregory@gmail.com
OpenSslJna.java
in src/main/java/org/apache/commons/crypto/jna
50 8 2016-06-30 2024-02-18 26 7 ggregory@apache.org garydgregory@gmail.com
JceCipher.java
in src/main/java/org/apache/commons/crypto/cipher
71 11 2016-04-15 2024-11-28 25 9 cheng.a.xu@intel.com garydgregory@gmail.com
PositionedCryptoInputStream.java
in src/main/java/org/apache/commons/crypto/stream
184 21 2016-04-15 2025-02-23 25 9 cheng.a.xu@intel.com garydgregory@gmail.com
JavaCryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
37 7 2016-04-28 2024-02-03 22 10 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslJnaCryptoRandom.java
in src/main/java/org/apache/commons/crypto/jna
77 6 2016-06-30 2024-01-14 22 8 sebb@apache.org garydgregory@gmail.com
OpenSsl11XNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
167 30 2019-02-19 2024-11-28 22 5 aremily@users.noreply.githu... garydgregory@gmail.com
CtrCryptoInputStream.java
in src/main/java/org/apache/commons/crypto/stream
281 28 2016-06-30 2024-07-21 22 6 ggregory@apache.org garydgregory@gmail.com
org_apache_commons_crypto.h
in src/main/native/org/apache/commons/crypto
151 4 2016-04-15 2023-11-23 21 9 cheng.a.xu@intel.com sebbasf@users.noreply.githu...
CryptoCipher.java
in src/main/java/org/apache/commons/crypto/cipher
34 2 2016-04-28 2024-11-28 20 12 xianda.ke@intel.com garydgregory@gmail.com
OpenSslCryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
46 6 2016-06-30 2024-01-14 20 7 sebb@apache.org garydgregory@gmail.com
OsCryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
56 4 2016-04-28 2025-02-09 20 10 xianda.ke@intel.com garydgregory@gmail.com
OpenSslCipher.java
in src/main/java/org/apache/commons/crypto/cipher
102 11 2016-06-30 2024-11-28 19 8 ggregory@apache.org garydgregory@gmail.com
OsInfo.java
in src/main/java/org/apache/commons/crypto
103 9 2016-06-30 2025-02-09 17 6 ggregory@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
105 - 2016-04-19 2025-02-01 17 6 ke.a.jia@intel.com garydgregory@gmail.com
OpenSslGaloisCounterMode.java
in src/main/java/org/apache/commons/crypto/cipher
208 11 2017-11-19 2023-11-26 17 6 xianda.ke@intel.com garydgregory@gmail.com
StreamInput.java
in src/main/java/org/apache/commons/crypto/stream/input
57 7 2016-04-15 2024-11-28 16 7 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslInfoNative.c
in src/main/native/org/apache/commons/crypto
116 2 2016-07-10 2023-11-24 16 4 sebb@apache.org sebb@apache.org
Output.java
in src/main/java/org/apache/commons/crypto/stream/output
13 - 2016-04-15 2024-11-28 15 8 cheng.a.xu@intel.com garydgregory@gmail.com
Input.java
in src/main/java/org/apache/commons/crypto/stream/input
17 - 2016-04-15 2024-07-21 15 9 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSsl.java
in src/main/java/org/apache/commons/crypto/cipher
94 13 2016-06-30 2023-11-26 15 8 ggregory@apache.org garydgregory@gmail.com
userguide.xml
in src/site/xdoc
104 - 2016-04-27 2025-02-01 15 6 sdp@apache.org garydgregory@gmail.com
ChannelOutput.java
in src/main/java/org/apache/commons/crypto/stream/output
23 4 2016-04-15 2024-11-28 14 8 cheng.a.xu@intel.com garydgregory@gmail.com
StreamOutput.java
in src/main/java/org/apache/commons/crypto/stream/output
39 5 2016-04-15 2024-11-28 14 8 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslCryptoRandomNative.c
in src/main/native/org/apache/commons/crypto/random
141 3 2016-06-30 2023-11-19 14 5 ggregory@apache.org sebbasf@users.noreply.githu...
OpenSslNative.c
in src/main/native/org/apache/commons/crypto/cipher
597 5 2016-06-30 2023-11-08 14 7 ggregory@apache.org sebb@apache.org
OpenSslInfoNative.java
in src/main/java/org/apache/commons/crypto
15 1 2016-07-10 2023-11-26 13 7 sebb@apache.org garydgregory@gmail.com
CtrCryptoOutputStream.java
in src/main/java/org/apache/commons/crypto/stream
139 17 2016-06-30 2023-10-31 12 5 ggregory@apache.org garydgregory@gmail.com
OpenSslNative.java
in src/main/java/org/apache/commons/crypto/cipher
25 1 2016-06-30 2023-07-21 11 7 ggregory@apache.org mawiesne@users.noreply.gith...
ChannelInput.java
in src/main/java/org/apache/commons/crypto/stream/input
63 8 2016-04-15 2023-10-22 11 7 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslCommonMode.java
in src/main/java/org/apache/commons/crypto/cipher
62 6 2017-11-19 2023-01-14 10 5 xianda.ke@intel.com garydgregory@gmail.com
site.xml
in src/site
25 - 2016-04-19 2022-12-11 9 6 ke.a.jia@intel.com garydgregory@gmail.com
OpenSslCryptoRandomNative.java
in src/main/java/org/apache/commons/crypto/random
7 1 2016-06-30 2023-07-21 8 6 ggregory@apache.org mawiesne@users.noreply.gith...
IoUtils.java
in src/main/java/org/apache/commons/crypto/utils
45 5 2016-06-30 2025-02-23 8 4 ggregory@apache.org garydgregory@gmail.com
OpenSslInterfaceNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
38 - 2022-07-04 2023-12-02 7 2 sebb@apache.org sebb@apache.org
61 - 2016-03-16 2025-01-23 7 7 jerrychenhf@yahoo.com garydgregory@gmail.com
DynamicLoader.c
in src/main/native/org/apache/commons/crypto
67 2 2022-07-06 2023-11-27 7 3 sebb@apache.org sebb@apache.org
mail-lists.xml
in src/site/xdoc
160 - 2016-04-19 2023-01-14 7 4 ke.a.jia@intel.com garydgregory@gmail.com
OpenSsl30XNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
167 30 2023-11-04 2024-11-28 7 2 sebb@apache.org garydgregory@gmail.com
CryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
5 - 2016-04-28 2023-01-14 6 6 xianda.ke@intel.com garydgregory@gmail.com
AES.java
in src/main/java/org/apache/commons/crypto/utils
15 2 2022-12-09 2023-12-02 6 2 garydgregory@gmail.com sebb@apache.org
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
Utils.java
in src/main/java/org/apache/commons/crypto/utils
105 12 2016-04-14 2024-07-29 52 16 cheng.a.xu@intel.com garydgregory@gmail.com
CryptoInputStream.java
in src/main/java/org/apache/commons/crypto/stream
276 27 2016-04-15 2024-07-21 44 13 cheng.a.xu@intel.com garydgregory@gmail.com
CryptoOutputStream.java
in src/main/java/org/apache/commons/crypto/stream
202 20 2016-04-15 2024-07-21 29 13 cheng.a.xu@intel.com garydgregory@gmail.com
ReflectionUtils.java
in src/main/java/org/apache/commons/crypto/utils
85 5 2016-04-15 2025-02-09 27 13 cheng.a.xu@intel.com garydgregory@gmail.com
CryptoCipher.java
in src/main/java/org/apache/commons/crypto/cipher
34 2 2016-04-28 2024-11-28 20 12 xianda.ke@intel.com garydgregory@gmail.com
CryptoRandomFactory.java
in src/main/java/org/apache/commons/crypto/random
79 6 2016-04-28 2024-06-22 33 11 xianda.ke@intel.com garydgregory@gmail.com
Crypto.java
in src/main/java/org/apache/commons/crypto
107 8 2016-06-21 2024-06-22 39 10 beneritter@gmail.com garydgregory@gmail.com
CryptoCipherFactory.java
in src/main/java/org/apache/commons/crypto/cipher
71 6 2016-04-28 2024-07-21 34 10 xianda.ke@intel.com garydgregory@gmail.com
JavaCryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
37 7 2016-04-28 2024-02-03 22 10 cheng.a.xu@intel.com garydgregory@gmail.com
OsCryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
56 4 2016-04-28 2025-02-09 20 10 xianda.ke@intel.com garydgregory@gmail.com
NativeCodeLoader.java
in src/main/java/org/apache/commons/crypto
148 9 2016-06-21 2023-11-30 33 9 beneritter@gmail.com sebb@apache.org
OpenSslJnaCipher.java
in src/main/java/org/apache/commons/crypto/jna
174 14 2016-06-30 2024-11-28 28 9 sebb@apache.org garydgregory@gmail.com
PositionedCryptoInputStream.java
in src/main/java/org/apache/commons/crypto/stream
184 21 2016-04-15 2025-02-23 25 9 cheng.a.xu@intel.com garydgregory@gmail.com
JceCipher.java
in src/main/java/org/apache/commons/crypto/cipher
71 11 2016-04-15 2024-11-28 25 9 cheng.a.xu@intel.com garydgregory@gmail.com
org_apache_commons_crypto.h
in src/main/native/org/apache/commons/crypto
151 4 2016-04-15 2023-11-23 21 9 cheng.a.xu@intel.com sebbasf@users.noreply.githu...
Input.java
in src/main/java/org/apache/commons/crypto/stream/input
17 - 2016-04-15 2024-07-21 15 9 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslJnaCryptoRandom.java
in src/main/java/org/apache/commons/crypto/jna
77 6 2016-06-30 2024-01-14 22 8 sebb@apache.org garydgregory@gmail.com
OpenSslCipher.java
in src/main/java/org/apache/commons/crypto/cipher
102 11 2016-06-30 2024-11-28 19 8 ggregory@apache.org garydgregory@gmail.com
Output.java
in src/main/java/org/apache/commons/crypto/stream/output
13 - 2016-04-15 2024-11-28 15 8 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSsl.java
in src/main/java/org/apache/commons/crypto/cipher
94 13 2016-06-30 2023-11-26 15 8 ggregory@apache.org garydgregory@gmail.com
ChannelOutput.java
in src/main/java/org/apache/commons/crypto/stream/output
23 4 2016-04-15 2024-11-28 14 8 cheng.a.xu@intel.com garydgregory@gmail.com
StreamOutput.java
in src/main/java/org/apache/commons/crypto/stream/output
39 5 2016-04-15 2024-11-28 14 8 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
152 29 2016-07-06 2024-02-18 27 7 sebb@apache.org garydgregory@gmail.com
OpenSslJna.java
in src/main/java/org/apache/commons/crypto/jna
50 8 2016-06-30 2024-02-18 26 7 ggregory@apache.org garydgregory@gmail.com
OpenSslCryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
46 6 2016-06-30 2024-01-14 20 7 sebb@apache.org garydgregory@gmail.com
StreamInput.java
in src/main/java/org/apache/commons/crypto/stream/input
57 7 2016-04-15 2024-11-28 16 7 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslNative.c
in src/main/native/org/apache/commons/crypto/cipher
597 5 2016-06-30 2023-11-08 14 7 ggregory@apache.org sebb@apache.org
OpenSslInfoNative.java
in src/main/java/org/apache/commons/crypto
15 1 2016-07-10 2023-11-26 13 7 sebb@apache.org garydgregory@gmail.com
ChannelInput.java
in src/main/java/org/apache/commons/crypto/stream/input
63 8 2016-04-15 2023-10-22 11 7 cheng.a.xu@intel.com garydgregory@gmail.com
OpenSslNative.java
in src/main/java/org/apache/commons/crypto/cipher
25 1 2016-06-30 2023-07-21 11 7 ggregory@apache.org mawiesne@users.noreply.gith...
61 - 2016-03-16 2025-01-23 7 7 jerrychenhf@yahoo.com garydgregory@gmail.com
CtrCryptoInputStream.java
in src/main/java/org/apache/commons/crypto/stream
281 28 2016-06-30 2024-07-21 22 6 ggregory@apache.org garydgregory@gmail.com
OsInfo.java
in src/main/java/org/apache/commons/crypto
103 9 2016-06-30 2025-02-09 17 6 ggregory@apache.org garydgregory@gmail.com
OpenSslGaloisCounterMode.java
in src/main/java/org/apache/commons/crypto/cipher
208 11 2017-11-19 2023-11-26 17 6 xianda.ke@intel.com garydgregory@gmail.com
index.xml
in src/site/xdoc
105 - 2016-04-19 2025-02-01 17 6 ke.a.jia@intel.com garydgregory@gmail.com
userguide.xml
in src/site/xdoc
104 - 2016-04-27 2025-02-01 15 6 sdp@apache.org garydgregory@gmail.com
site.xml
in src/site
25 - 2016-04-19 2022-12-11 9 6 ke.a.jia@intel.com garydgregory@gmail.com
OpenSslCryptoRandomNative.java
in src/main/java/org/apache/commons/crypto/random
7 1 2016-06-30 2023-07-21 8 6 ggregory@apache.org mawiesne@users.noreply.gith...
CryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
5 - 2016-04-28 2023-01-14 6 6 xianda.ke@intel.com garydgregory@gmail.com
OpenSsl11XNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
167 30 2019-02-19 2024-11-28 22 5 aremily@users.noreply.githu... garydgregory@gmail.com
OpenSslCryptoRandomNative.c
in src/main/native/org/apache/commons/crypto/random
141 3 2016-06-30 2023-11-19 14 5 ggregory@apache.org sebbasf@users.noreply.githu...
CtrCryptoOutputStream.java
in src/main/java/org/apache/commons/crypto/stream
139 17 2016-06-30 2023-10-31 12 5 ggregory@apache.org garydgregory@gmail.com
OpenSslCommonMode.java
in src/main/java/org/apache/commons/crypto/cipher
62 6 2017-11-19 2023-01-14 10 5 xianda.ke@intel.com garydgregory@gmail.com
OpenSslEvpCtrlValues.java
in src/main/java/org/apache/commons/crypto/cipher
26 1 2017-11-19 2023-01-14 5 5 xianda.ke@intel.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/stream/input
1 - 2016-04-25 2024-01-27 4 5 jia.a.ke@intel.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/stream/output
1 - 2016-04-25 2024-01-27 4 5 jia.a.ke@intel.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/stream
1 - 2016-04-25 2024-01-27 4 5 jia.a.ke@intel.com garydgregory@gmail.com
OpenSslInfoNative.c
in src/main/native/org/apache/commons/crypto
116 2 2016-07-10 2023-11-24 16 4 sebb@apache.org sebb@apache.org
IoUtils.java
in src/main/java/org/apache/commons/crypto/utils
45 5 2016-06-30 2025-02-23 8 4 ggregory@apache.org garydgregory@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2016-04-19 2023-01-14 7 4 ke.a.jia@intel.com garydgregory@gmail.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
Transformation.java
in src/main/java/org/apache/commons/crypto/utils
37 6 2022-12-12 2023-01-11 2 1 garydgregory@gmail.com garydgregory@gmail.com
AbstractOpenSslFeedbackCipher.java
in src/main/java/org/apache/commons/crypto/cipher
35 2 2022-12-12 2023-01-14 2 1 garydgregory@gmail.com garydgregory@gmail.com
security.xml
in src/site/xdoc
34 - 2022-12-11 2022-12-11 1 1 garydgregory@gmail.com garydgregory@gmail.com
spotbugs-exclude-filter.xml
in src/conf/spotbugs
22 - 2023-10-22 2024-02-03 2 1 garydgregory@gmail.com garydgregory@gmail.com
18 - 2023-11-16 2024-07-28 2 1 sebbasf@users.noreply.githu... sebbasf@users.noreply.githu...
Padding.java
in src/main/java/org/apache/commons/crypto/utils
13 1 2022-12-12 2022-12-12 1 1 garydgregory@gmail.com garydgregory@gmail.com
LibreSsl20XNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
173 30 2023-11-08 2024-11-28 5 2 sebb@apache.org garydgregory@gmail.com
OpenSsl30XNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
167 30 2023-11-04 2024-11-28 7 2 sebb@apache.org garydgregory@gmail.com
pmd-ruleset.xml
in src/conf/pmd
52 - 2023-10-22 2025-01-27 4 2 garydgregory@gmail.com garydgregory@gmail.com
bin.xml
in src/assembly
43 - 2016-04-29 2025-01-15 5 2 sdp@apache.org garydgregory@gmail.com
OpenSslInterfaceNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
38 - 2022-07-04 2023-12-02 7 2 sebb@apache.org sebb@apache.org
faq.xml
in src/site/xdoc
29 - 2016-11-26 2023-07-21 2 2 beneritter@gmail.com mawiesne@users.noreply.gith...
AES.java
in src/main/java/org/apache/commons/crypto/utils
15 2 2022-12-09 2023-12-02 6 2 garydgregory@gmail.com sebb@apache.org
cgi
download_crypto.cgi
in src/site/resources
4 - 2016-04-19 2016-08-17 2 2 ke.a.jia@intel.com sdp@apache.org
download_crypto.xml
in src/site/xdoc
96 - 2016-04-19 2023-11-02 6 3 ke.a.jia@intel.com garydgregory@gmail.com
DynamicLoader.c
in src/main/native/org/apache/commons/crypto
67 2 2022-07-06 2023-11-27 7 3 sebb@apache.org sebb@apache.org
issue-tracking.xml
in src/site/xdoc
54 - 2016-04-19 2023-01-14 5 3 ke.a.jia@intel.com garydgregory@gmail.com
OpenSslMacOS.java
in src/main/java/org/apache/commons/crypto/jna
14 2 2023-11-26 2024-02-18 4 3 sebbasf@users.noreply.githu... garydgregory@gmail.com
org_apache_commons_crypto_random.h
in src/main/native/org/apache/commons/crypto/random
7 - 2016-04-15 2023-11-23 4 3 cheng.a.xu@intel.com sebbasf@users.noreply.githu...
package-info.java
in src/main/java/org/apache/commons/crypto
1 - 2016-06-24 2020-12-06 2 3 sdp@apache.org arturobernalg@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2016-04-19 2023-01-14 7 4 ke.a.jia@intel.com garydgregory@gmail.com
OpenSslInfoNative.c
in src/main/native/org/apache/commons/crypto
116 2 2016-07-10 2023-11-24 16 4 sebb@apache.org sebb@apache.org
proposal.xml
in src/site/xdoc
85 - 2016-04-19 2023-11-01 4 4 ke.a.jia@intel.com sebb@apache.org
IoUtils.java
in src/main/java/org/apache/commons/crypto/utils
45 5 2016-06-30 2025-02-23 8 4 ggregory@apache.org garydgregory@gmail.com
config.h
in lib/include
10 - 2016-04-24 2016-07-09 5 4 cheng.a.xu@intel.com sebb@apache.org
package-info.java
in src/main/java/org/apache/commons/crypto/random
1 - 2016-04-15 2024-01-27 4 4 cheng.a.xu@intel.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/utils
1 - 2016-04-15 2020-12-06 4 4 cheng.a.xu@intel.com arturobernalg@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/jna
1 - 2016-06-28 2024-01-27 3 4 sebb@apache.org garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/cipher
1 - 2016-04-15 2020-12-06 4 4 cheng.a.xu@intel.com arturobernalg@gmail.com
OpenSsl11XNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
167 30 2019-02-19 2024-11-28 22 5 aremily@users.noreply.githu... garydgregory@gmail.com
OpenSslCryptoRandomNative.c
in src/main/native/org/apache/commons/crypto/random
141 3 2016-06-30 2023-11-19 14 5 ggregory@apache.org sebbasf@users.noreply.githu...
CtrCryptoOutputStream.java
in src/main/java/org/apache/commons/crypto/stream
139 17 2016-06-30 2023-10-31 12 5 ggregory@apache.org garydgregory@gmail.com
OpenSslCommonMode.java
in src/main/java/org/apache/commons/crypto/cipher
62 6 2017-11-19 2023-01-14 10 5 xianda.ke@intel.com garydgregory@gmail.com
OpenSslEvpCtrlValues.java
in src/main/java/org/apache/commons/crypto/cipher
26 1 2017-11-19 2023-01-14 5 5 xianda.ke@intel.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/stream/input
1 - 2016-04-25 2024-01-27 4 5 jia.a.ke@intel.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/stream/output
1 - 2016-04-25 2024-01-27 4 5 jia.a.ke@intel.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/crypto/stream
1 - 2016-04-25 2024-01-27 4 5 jia.a.ke@intel.com garydgregory@gmail.com
CtrCryptoInputStream.java
in src/main/java/org/apache/commons/crypto/stream
281 28 2016-06-30 2024-07-21 22 6 ggregory@apache.org garydgregory@gmail.com
OpenSslGaloisCounterMode.java
in src/main/java/org/apache/commons/crypto/cipher
208 11 2017-11-19 2023-11-26 17 6 xianda.ke@intel.com garydgregory@gmail.com
index.xml
in src/site/xdoc
105 - 2016-04-19 2025-02-01 17 6 ke.a.jia@intel.com garydgregory@gmail.com
userguide.xml
in src/site/xdoc
104 - 2016-04-27 2025-02-01 15 6 sdp@apache.org garydgregory@gmail.com
OsInfo.java
in src/main/java/org/apache/commons/crypto
103 9 2016-06-30 2025-02-09 17 6 ggregory@apache.org garydgregory@gmail.com
site.xml
in src/site
25 - 2016-04-19 2022-12-11 9 6 ke.a.jia@intel.com garydgregory@gmail.com
OpenSslCryptoRandomNative.java
in src/main/java/org/apache/commons/crypto/random
7 1 2016-06-30 2023-07-21 8 6 ggregory@apache.org mawiesne@users.noreply.gith...
CryptoRandom.java
in src/main/java/org/apache/commons/crypto/random
5 - 2016-04-28 2023-01-14 6 6 xianda.ke@intel.com garydgregory@gmail.com
OpenSslNative.c
in src/main/native/org/apache/commons/crypto/cipher
597 5 2016-06-30 2023-11-08 14 7 ggregory@apache.org sebb@apache.org
OpenSslNativeJna.java
in src/main/java/org/apache/commons/crypto/jna
152 29 2016-07-06 2024-02-18 27 7 sebb@apache.org garydgregory@gmail.com
ChannelInput.java
in src/main/java/org/apache/commons/crypto/stream/input
63 8 2016-04-15 2023-10-22 11 7 cheng.a.xu@intel.com garydgregory@gmail.com
61 - 2016-03-16 2025-01-23 7 7 jerrychenhf@yahoo.com garydgregory@gmail.com
StreamInput.java
in src/main/java/org/apache/commons/crypto/stream/input
57 7 2016-04-15 2024-11-28 16 7 cheng.a.xu@intel.com garydgregory@gmail.com
Correlations

File Size vs. Number of Changes: 91 points

src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java x: 184 lines of code y: 25 # changes src/main/java/org/apache/commons/crypto/utils/IoUtils.java x: 45 lines of code y: 8 # changes src/main/java/org/apache/commons/crypto/OsInfo.java x: 103 lines of code y: 17 # changes src/main/java/org/apache/commons/crypto/random/OsCryptoRandom.java x: 56 lines of code y: 20 # changes src/main/java/org/apache/commons/crypto/utils/ReflectionUtils.java x: 85 lines of code y: 27 # changes src/site/xdoc/index.xml x: 105 lines of code y: 17 # changes src/site/xdoc/userguide.xml x: 104 lines of code y: 15 # changes src/conf/pmd/pmd-ruleset.xml x: 52 lines of code y: 4 # changes PROPOSAL.html x: 61 lines of code y: 7 # changes src/assembly/bin.xml x: 43 lines of code y: 5 # changes src/main/java/org/apache/commons/crypto/cipher/CryptoCipher.java x: 34 lines of code y: 20 # changes src/main/java/org/apache/commons/crypto/cipher/JceCipher.java x: 71 lines of code y: 25 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslCipher.java x: 102 lines of code y: 19 # changes src/main/java/org/apache/commons/crypto/jna/LibreSsl20XNativeJna.java x: 173 lines of code y: 5 # changes src/main/java/org/apache/commons/crypto/jna/OpenSsl11XNativeJna.java x: 167 lines of code y: 22 # changes src/main/java/org/apache/commons/crypto/jna/OpenSsl30XNativeJna.java x: 167 lines of code y: 7 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCipher.java x: 174 lines of code y: 28 # changes src/main/java/org/apache/commons/crypto/stream/input/StreamInput.java x: 57 lines of code y: 16 # changes src/main/java/org/apache/commons/crypto/stream/output/ChannelOutput.java x: 23 lines of code y: 14 # changes src/main/java/org/apache/commons/crypto/stream/output/Output.java x: 13 lines of code y: 15 # changes src/main/java/org/apache/commons/crypto/stream/output/StreamOutput.java x: 39 lines of code y: 14 # changes src/main/java/org/apache/commons/crypto/utils/Utils.java x: 105 lines of code y: 52 # changes src/docker/docker-compose-gh.yaml x: 18 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/cipher/CryptoCipherFactory.java x: 71 lines of code y: 34 # changes src/main/java/org/apache/commons/crypto/stream/CryptoInputStream.java x: 276 lines of code y: 44 # changes src/main/java/org/apache/commons/crypto/stream/CryptoOutputStream.java x: 202 lines of code y: 29 # changes src/main/java/org/apache/commons/crypto/stream/CtrCryptoInputStream.java x: 281 lines of code y: 22 # changes src/main/java/org/apache/commons/crypto/stream/input/Input.java x: 17 lines of code y: 15 # changes src/main/java/org/apache/commons/crypto/Crypto.java x: 107 lines of code y: 39 # changes src/main/java/org/apache/commons/crypto/random/CryptoRandomFactory.java x: 79 lines of code y: 33 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslJna.java x: 50 lines of code y: 26 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslMacOS.java x: 14 lines of code y: 4 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslNativeJna.java x: 152 lines of code y: 27 # changes src/conf/spotbugs/spotbugs-exclude-filter.xml x: 22 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/random/JavaCryptoRandom.java x: 37 lines of code y: 22 # changes src/main/java/org/apache/commons/crypto/jna/package-info.java x: 1 lines of code y: 3 # changes src/main/java/org/apache/commons/crypto/random/package-info.java x: 1 lines of code y: 4 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java x: 77 lines of code y: 22 # changes src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandom.java x: 46 lines of code y: 20 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslInterfaceNativeJna.java x: 38 lines of code y: 7 # changes src/main/java/org/apache/commons/crypto/utils/AES.java x: 15 lines of code y: 6 # changes src/main/java/org/apache/commons/crypto/NativeCodeLoader.java x: 148 lines of code y: 33 # changes src/main/native/org/apache/commons/crypto/DynamicLoader.c x: 67 lines of code y: 7 # changes src/main/java/org/apache/commons/crypto/OpenSslInfoNative.java x: 15 lines of code y: 13 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSsl.java x: 94 lines of code y: 15 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslGaloisCounterMode.java x: 208 lines of code y: 17 # changes src/main/native/org/apache/commons/crypto/OpenSslInfoNative.c x: 116 lines of code y: 16 # changes src/main/native/org/apache/commons/crypto/org_apache_commons_crypto.h x: 151 lines of code y: 21 # changes src/main/native/org/apache/commons/crypto/random/org_apache_commons_crypto_random.h x: 7 lines of code y: 4 # changes src/main/native/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.c x: 141 lines of code y: 14 # changes src/main/native/org/apache/commons/crypto/cipher/OpenSslNative.c x: 597 lines of code y: 14 # changes src/site/xdoc/download_crypto.xml x: 96 lines of code y: 6 # changes src/site/xdoc/proposal.xml x: 85 lines of code y: 4 # changes src/main/java/org/apache/commons/crypto/stream/CtrCryptoOutputStream.java x: 139 lines of code y: 12 # changes src/main/java/org/apache/commons/crypto/stream/input/ChannelInput.java x: 63 lines of code y: 11 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslNative.java x: 25 lines of code y: 11 # changes src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.java x: 7 lines of code y: 8 # changes src/site/xdoc/faq.xml x: 29 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslEvpCtrlValues.java x: 26 lines of code y: 5 # changes src/site/xdoc/issue-tracking.xml x: 54 lines of code y: 5 # changes src/site/xdoc/mail-lists.xml x: 160 lines of code y: 7 # changes src/main/java/org/apache/commons/crypto/cipher/AbstractOpenSslFeedbackCipher.java x: 35 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslCommonMode.java x: 62 lines of code y: 10 # changes src/main/java/org/apache/commons/crypto/random/CryptoRandom.java x: 5 lines of code y: 6 # changes src/main/java/org/apache/commons/crypto/utils/Transformation.java x: 37 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/utils/Padding.java x: 13 lines of code y: 1 # changes src/site/site.xml x: 25 lines of code y: 9 # changes src/site/xdoc/security.xml x: 34 lines of code y: 1 # changes src/main/java/org/apache/commons/crypto/package-info.java x: 1 lines of code y: 2 # changes src/site/resources/download_crypto.cgi x: 4 lines of code y: 2 # changes lib/include/config.h x: 10 lines of code y: 5 # changes src/main/java/org/apache/commons/crypto/jna/OpensslNativeJna.java x: 152 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/cipher/OpensslNative.java x: 25 lines of code y: 7 # changes src/main/java/org/apache/commons/crypto/jna/OpensslJna.java x: 50 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/OSInfo.java x: 103 lines of code y: 3 # changes src/main/java/org/apache/commons/crypto/cipher/Openssl.java x: 94 lines of code y: 8 # changes src/main/java/org/apache/commons/crypto/random/OpensslCryptoRandomNative.java x: 7 lines of code y: 6 # changes src/main/java/org/apache/commons/crypto/utils/IOUtils.java x: 45 lines of code y: 7 # changes src/main/java/org/apache/commons/crypto/random/OpensslCryptoRandom.java x: 46 lines of code y: 11 # changes src/main/java/org/apache/commons/crypto/jna/OpensslJnaCipher.java x: 174 lines of code y: 2 # changes src/main/java/org/apache/commons/crypto/cipher/OpensslCipher.java x: 102 lines of code y: 11 # changes src/main/native/org/apache/commons/crypto/cipher/OpensslNative.c x: 597 lines of code y: 7 # changes src/main/java/org/apache/commons/crypto/jna/OpensslJnaCryptoRandom.java x: 77 lines of code y: 1 # changes src/main/java/org/apache/commons/crypto/stream/CTRCryptoInputStream.java x: 281 lines of code y: 9 # changes src/main/java/org/apache/commons/crypto/stream/CTRCryptoOutputStream.java x: 139 lines of code y: 8 # changes src/main/native/org/apache/commons/crypto/random/OpensslCryptoRandomNative.c x: 141 lines of code y: 3 # changes
52.0
# changes
  min: 1.0
  average: 12.25
  25th percentile: 4.0
  median: 8.0
  75th percentile: 17.0
  max: 52.0
0 597.0
lines of code
min: 1.0 | average: 87.46 | 25th percentile: 23.0 | median: 57.0 | 75th percentile: 116.0 | max: 597.0

Number of Contributors vs. Number of Changes: 91 points

src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java x: 9 # contributors y: 25 # changes src/main/java/org/apache/commons/crypto/utils/IoUtils.java x: 4 # contributors y: 8 # changes src/main/java/org/apache/commons/crypto/OsInfo.java x: 6 # contributors y: 17 # changes src/main/java/org/apache/commons/crypto/random/OsCryptoRandom.java x: 10 # contributors y: 20 # changes src/main/java/org/apache/commons/crypto/utils/ReflectionUtils.java x: 13 # contributors y: 27 # changes src/site/xdoc/userguide.xml x: 6 # contributors y: 15 # changes src/conf/pmd/pmd-ruleset.xml x: 2 # contributors y: 4 # changes PROPOSAL.html x: 7 # contributors y: 7 # changes src/assembly/bin.xml x: 2 # contributors y: 5 # changes src/main/java/org/apache/commons/crypto/cipher/CryptoCipher.java x: 12 # contributors y: 20 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslCipher.java x: 8 # contributors y: 19 # changes src/main/java/org/apache/commons/crypto/jna/OpenSsl11XNativeJna.java x: 5 # contributors y: 22 # changes src/main/java/org/apache/commons/crypto/jna/OpenSsl30XNativeJna.java x: 2 # contributors y: 7 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCipher.java x: 9 # contributors y: 28 # changes src/main/java/org/apache/commons/crypto/stream/input/StreamInput.java x: 7 # contributors y: 16 # changes src/main/java/org/apache/commons/crypto/stream/output/ChannelOutput.java x: 8 # contributors y: 14 # changes src/main/java/org/apache/commons/crypto/stream/output/Output.java x: 8 # contributors y: 15 # changes src/main/java/org/apache/commons/crypto/utils/Utils.java x: 16 # contributors y: 52 # changes src/docker/docker-compose-gh.yaml x: 1 # contributors y: 2 # changes src/main/java/org/apache/commons/crypto/cipher/CryptoCipherFactory.java x: 10 # contributors y: 34 # changes src/main/java/org/apache/commons/crypto/stream/CryptoInputStream.java x: 13 # contributors y: 44 # changes src/main/java/org/apache/commons/crypto/stream/CryptoOutputStream.java x: 13 # contributors y: 29 # changes src/main/java/org/apache/commons/crypto/stream/CtrCryptoInputStream.java x: 6 # contributors y: 22 # changes src/main/java/org/apache/commons/crypto/stream/input/Input.java x: 9 # contributors y: 15 # changes src/main/java/org/apache/commons/crypto/Crypto.java x: 10 # contributors y: 39 # changes src/main/java/org/apache/commons/crypto/random/CryptoRandomFactory.java x: 11 # contributors y: 33 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslJna.java x: 7 # contributors y: 26 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslMacOS.java x: 3 # contributors y: 4 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslNativeJna.java x: 7 # contributors y: 27 # changes src/main/java/org/apache/commons/crypto/random/JavaCryptoRandom.java x: 10 # contributors y: 22 # changes src/main/java/org/apache/commons/crypto/jna/package-info.java x: 4 # contributors y: 3 # changes src/main/java/org/apache/commons/crypto/random/package-info.java x: 4 # contributors y: 4 # changes src/main/java/org/apache/commons/crypto/stream/input/package-info.java x: 5 # contributors y: 4 # changes src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java x: 8 # contributors y: 22 # changes src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandom.java x: 7 # contributors y: 20 # changes src/main/java/org/apache/commons/crypto/utils/AES.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/commons/crypto/NativeCodeLoader.java x: 9 # contributors y: 33 # changes src/main/native/org/apache/commons/crypto/DynamicLoader.c x: 3 # contributors y: 7 # changes src/main/java/org/apache/commons/crypto/OpenSslInfoNative.java x: 7 # contributors y: 13 # changes src/main/native/org/apache/commons/crypto/OpenSslInfoNative.c x: 4 # contributors y: 16 # changes src/main/native/org/apache/commons/crypto/org_apache_commons_crypto.h x: 9 # contributors y: 21 # changes src/main/native/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.c x: 5 # contributors y: 14 # changes src/main/native/org/apache/commons/crypto/cipher/OpenSslNative.c x: 7 # contributors y: 14 # changes src/site/xdoc/download_crypto.xml x: 3 # contributors y: 6 # changes src/main/java/org/apache/commons/crypto/stream/CtrCryptoOutputStream.java x: 5 # contributors y: 12 # changes src/main/java/org/apache/commons/crypto/stream/input/ChannelInput.java x: 7 # contributors y: 11 # changes src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.java x: 6 # contributors y: 8 # changes src/site/xdoc/faq.xml x: 2 # contributors y: 2 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslEvpCtrlValues.java x: 5 # contributors y: 5 # changes src/site/xdoc/issue-tracking.xml x: 3 # contributors y: 5 # changes src/site/xdoc/mail-lists.xml x: 4 # contributors y: 7 # changes src/main/java/org/apache/commons/crypto/cipher/OpenSslCommonMode.java x: 5 # contributors y: 10 # changes src/main/java/org/apache/commons/crypto/random/CryptoRandom.java x: 6 # contributors y: 6 # changes src/main/java/org/apache/commons/crypto/utils/Padding.java x: 1 # contributors y: 1 # changes src/site/site.xml x: 6 # contributors y: 9 # changes src/main/java/org/apache/commons/crypto/package-info.java x: 3 # contributors y: 2 # changes lib/include/config.h x: 4 # contributors y: 5 # changes src/main/java/org/apache/commons/crypto/OSInfo.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/commons/crypto/cipher/Openssl.java x: 7 # contributors y: 8 # changes src/main/java/org/apache/commons/crypto/random/OpensslCryptoRandom.java x: 8 # contributors y: 11 # changes src/main/java/org/apache/commons/crypto/cipher/OpensslCipher.java x: 5 # contributors y: 11 # changes src/main/native/org/apache/commons/crypto/cipher/OpensslNative.c x: 5 # contributors y: 7 # changes src/main/java/org/apache/commons/crypto/stream/CTRCryptoInputStream.java x: 7 # contributors y: 9 # changes src/main/java/org/apache/commons/crypto/stream/CTRCryptoOutputStream.java x: 5 # contributors y: 8 # changes
52.0
# changes
  min: 1.0
  average: 12.25
  25th percentile: 4.0
  median: 8.0
  75th percentile: 17.0
  max: 52.0
0 16.0
# contributors
min: 1.0 | average: 5.68 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 16.0

Number of Contributors vs. File Size: 91 points

src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java x: 9 # contributors y: 184 lines of code src/main/java/org/apache/commons/crypto/utils/IoUtils.java x: 4 # contributors y: 45 lines of code src/main/java/org/apache/commons/crypto/OsInfo.java x: 6 # contributors y: 103 lines of code src/main/java/org/apache/commons/crypto/random/OsCryptoRandom.java x: 10 # contributors y: 56 lines of code src/main/java/org/apache/commons/crypto/utils/ReflectionUtils.java x: 13 # contributors y: 85 lines of code src/site/xdoc/index.xml x: 6 # contributors y: 105 lines of code src/conf/pmd/pmd-ruleset.xml x: 2 # contributors y: 52 lines of code PROPOSAL.html x: 7 # contributors y: 61 lines of code src/assembly/bin.xml x: 2 # contributors y: 43 lines of code src/main/java/org/apache/commons/crypto/cipher/CryptoCipher.java x: 12 # contributors y: 34 lines of code src/main/java/org/apache/commons/crypto/cipher/JceCipher.java x: 9 # contributors y: 71 lines of code src/main/java/org/apache/commons/crypto/cipher/OpenSslCipher.java x: 8 # contributors y: 102 lines of code src/main/java/org/apache/commons/crypto/jna/LibreSsl20XNativeJna.java x: 2 # contributors y: 173 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSsl11XNativeJna.java x: 5 # contributors y: 167 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSsl30XNativeJna.java x: 2 # contributors y: 167 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCipher.java x: 9 # contributors y: 174 lines of code src/main/java/org/apache/commons/crypto/stream/input/StreamInput.java x: 7 # contributors y: 57 lines of code src/main/java/org/apache/commons/crypto/stream/output/ChannelOutput.java x: 8 # contributors y: 23 lines of code src/main/java/org/apache/commons/crypto/stream/output/Output.java x: 8 # contributors y: 13 lines of code src/main/java/org/apache/commons/crypto/stream/output/StreamOutput.java x: 8 # contributors y: 39 lines of code src/main/java/org/apache/commons/crypto/utils/Utils.java x: 16 # contributors y: 105 lines of code src/docker/docker-compose-gh.yaml x: 1 # contributors y: 18 lines of code src/main/java/org/apache/commons/crypto/cipher/CryptoCipherFactory.java x: 10 # contributors y: 71 lines of code src/main/java/org/apache/commons/crypto/stream/CryptoInputStream.java x: 13 # contributors y: 276 lines of code src/main/java/org/apache/commons/crypto/stream/CryptoOutputStream.java x: 13 # contributors y: 202 lines of code src/main/java/org/apache/commons/crypto/stream/CtrCryptoInputStream.java x: 6 # contributors y: 281 lines of code src/main/java/org/apache/commons/crypto/stream/input/Input.java x: 9 # contributors y: 17 lines of code src/main/java/org/apache/commons/crypto/Crypto.java x: 10 # contributors y: 107 lines of code src/main/java/org/apache/commons/crypto/random/CryptoRandomFactory.java x: 11 # contributors y: 79 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSslJna.java x: 7 # contributors y: 50 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSslMacOS.java x: 3 # contributors y: 14 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSslNativeJna.java x: 7 # contributors y: 152 lines of code src/conf/spotbugs/spotbugs-exclude-filter.xml x: 1 # contributors y: 22 lines of code src/main/java/org/apache/commons/crypto/random/JavaCryptoRandom.java x: 10 # contributors y: 37 lines of code src/main/java/org/apache/commons/crypto/jna/package-info.java x: 4 # contributors y: 1 lines of code src/main/java/org/apache/commons/crypto/stream/input/package-info.java x: 5 # contributors y: 1 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java x: 8 # contributors y: 77 lines of code src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandom.java x: 7 # contributors y: 46 lines of code src/main/java/org/apache/commons/crypto/jna/OpenSslInterfaceNativeJna.java x: 2 # contributors y: 38 lines of code src/main/java/org/apache/commons/crypto/utils/AES.java x: 2 # contributors y: 15 lines of code src/main/java/org/apache/commons/crypto/NativeCodeLoader.java x: 9 # contributors y: 148 lines of code src/main/native/org/apache/commons/crypto/DynamicLoader.c x: 3 # contributors y: 67 lines of code src/main/java/org/apache/commons/crypto/OpenSslInfoNative.java x: 7 # contributors y: 15 lines of code src/main/java/org/apache/commons/crypto/cipher/OpenSsl.java x: 8 # contributors y: 94 lines of code src/main/java/org/apache/commons/crypto/cipher/OpenSslGaloisCounterMode.java x: 6 # contributors y: 208 lines of code src/main/native/org/apache/commons/crypto/OpenSslInfoNative.c x: 4 # contributors y: 116 lines of code src/main/native/org/apache/commons/crypto/org_apache_commons_crypto.h x: 9 # contributors y: 151 lines of code src/main/native/org/apache/commons/crypto/random/org_apache_commons_crypto_random.h x: 3 # contributors y: 7 lines of code src/main/native/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.c x: 5 # contributors y: 141 lines of code src/main/native/org/apache/commons/crypto/cipher/OpenSslNative.c x: 7 # contributors y: 597 lines of code src/site/xdoc/download_crypto.xml x: 3 # contributors y: 96 lines of code src/site/xdoc/proposal.xml x: 4 # contributors y: 85 lines of code src/main/java/org/apache/commons/crypto/stream/input/ChannelInput.java x: 7 # contributors y: 63 lines of code src/main/java/org/apache/commons/crypto/cipher/OpenSslNative.java x: 7 # contributors y: 25 lines of code src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.java x: 6 # contributors y: 7 lines of code src/site/xdoc/faq.xml x: 2 # contributors y: 29 lines of code src/main/java/org/apache/commons/crypto/cipher/OpenSslEvpCtrlValues.java x: 5 # contributors y: 26 lines of code src/site/xdoc/issue-tracking.xml x: 3 # contributors y: 54 lines of code src/site/xdoc/mail-lists.xml x: 4 # contributors y: 160 lines of code src/main/java/org/apache/commons/crypto/cipher/AbstractOpenSslFeedbackCipher.java x: 1 # contributors y: 35 lines of code src/main/java/org/apache/commons/crypto/cipher/OpenSslCommonMode.java x: 5 # contributors y: 62 lines of code src/main/java/org/apache/commons/crypto/utils/Transformation.java x: 1 # contributors y: 37 lines of code src/main/java/org/apache/commons/crypto/utils/Padding.java x: 1 # contributors y: 13 lines of code src/site/site.xml x: 6 # contributors y: 25 lines of code src/main/java/org/apache/commons/crypto/package-info.java x: 3 # contributors y: 1 lines of code src/site/resources/download_crypto.cgi x: 2 # contributors y: 4 lines of code lib/include/config.h x: 4 # contributors y: 10 lines of code src/main/java/org/apache/commons/crypto/jna/OpensslNativeJna.java x: 2 # contributors y: 152 lines of code src/main/java/org/apache/commons/crypto/jna/OpensslJna.java x: 2 # contributors y: 50 lines of code src/main/java/org/apache/commons/crypto/OSInfo.java x: 3 # contributors y: 103 lines of code src/main/java/org/apache/commons/crypto/cipher/Openssl.java x: 7 # contributors y: 94 lines of code src/main/java/org/apache/commons/crypto/random/OpensslCryptoRandom.java x: 8 # contributors y: 46 lines of code src/main/java/org/apache/commons/crypto/jna/OpensslJnaCipher.java x: 2 # contributors y: 174 lines of code src/main/java/org/apache/commons/crypto/cipher/OpensslCipher.java x: 5 # contributors y: 102 lines of code src/main/native/org/apache/commons/crypto/cipher/OpensslNative.c x: 5 # contributors y: 597 lines of code src/main/java/org/apache/commons/crypto/jna/OpensslJnaCryptoRandom.java x: 1 # contributors y: 77 lines of code src/main/java/org/apache/commons/crypto/stream/CTRCryptoInputStream.java x: 7 # contributors y: 281 lines of code src/main/native/org/apache/commons/crypto/random/OpensslCryptoRandomNative.c x: 3 # contributors y: 141 lines of code
597.0
lines of code
  min: 1.0
  average: 87.46
  25th percentile: 23.0
  median: 57.0
  75th percentile: 116.0
  max: 597.0
0 16.0
# contributors
min: 1.0 | average: 5.68 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 16.0