golang / crypto
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 205
  • Daily file updates (only one update per file and date counted): 449
  • First update: 2012-01-25
  • Latest update: 2022-01-28
  • Days between first and latest update: 3657 (522 weeks, estimated 2610 working days)
  • Active days (at least one file change): 685
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 205 files with 41,954 lines of code in files.
    • 184 files that are 366+ days old (39,872 lines of code)
    • 10 files that are 181-365 days old (1,465 lines of code)
    • 11 files that are 91-180 days old (617 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
95% | 3% | 1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 205 files with 41,954 lines of code in files.
    • 120 files have been last changed 366+ days ago (26,302 lines of code)
    • 55 files have been last changed 181-365 days ago (8,856 lines of code)
    • 26 files have been last changed 91-180 days ago (4,133 lines of code)
    • 2 files have been last changed 31-90 days ago (1,145 lines of code)
    • 2 files have been last changed 1-30 days ago (1,518 lines of code)
62% | 21% | 9% | 2% | 3%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, s, md, c, mod, cfg, gitignore, gitattributes, txt, sh, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go97% | 1% | 1% | 0% | 0%
s85% | 10% | 3% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go76% | 6% | 10% | 3% | 4%
c100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
s0% | 90% | 9% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
ssh100% | 0% | 0% | 0% | 0%
openpgp100% | 0% | 0% | 0% | 0%
acme100% | 0% | 0% | 0% | 0%
ed25519100% | 0% | 0% | 0% | 0%
chacha20poly1305100% | 0% | 0% | 0% | 0%
otr100% | 0% | 0% | 0% | 0%
bn256100% | 0% | 0% | 0% | 0%
blake2b100% | 0% | 0% | 0% | 0%
salsa20100% | 0% | 0% | 0% | 0%
blake2s100% | 0% | 0% | 0% | 0%
sha3100% | 0% | 0% | 0% | 0%
chacha20100% | 0% | 0% | 0% | 0%
cryptobyte100% | 0% | 0% | 0% | 0%
pkcs12100% | 0% | 0% | 0% | 0%
argon2100% | 0% | 0% | 0% | 0%
ocsp100% | 0% | 0% | 0% | 0%
cast5100% | 0% | 0% | 0% | 0%
blowfish100% | 0% | 0% | 0% | 0%
nacl100% | 0% | 0% | 0% | 0%
twofish100% | 0% | 0% | 0% | 0%
bcrypt100% | 0% | 0% | 0% | 0%
ripemd160100% | 0% | 0% | 0% | 0%
scrypt100% | 0% | 0% | 0% | 0%
md4100% | 0% | 0% | 0% | 0%
xts100% | 0% | 0% | 0% | 0%
curve255198% | 91% | 0% | 0% | 0%
xtea100% | 0% | 0% | 0% | 0%
tea100% | 0% | 0% | 0% | 0%
hkdf100% | 0% | 0% | 0% | 0%
internal4% | 41% | 54% | 0% | 0%
pbkdf2100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
poly13050% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
ssh91% | 1% | 0% | 6% | 0%
openpgp72% | 0% | 27% | 0% | 0%
ed2551994% | 5% | 0% | 0% | 0%
otr100% | 0% | 0% | 0% | 0%
bn256100% | 0% | 0% | 0% | 0%
acme30% | <1% | 31% | 0% | 38%
pkcs12100% | 0% | 0% | 0% | 0%
ocsp100% | 0% | 0% | 0% | 0%
salsa2036% | 63% | 0% | 0% | 0%
blake2b34% | 65% | 0% | 0% | 0%
cast5100% | 0% | 0% | 0% | 0%
blake2s34% | 65% | 0% | 0% | 0%
blowfish100% | 0% | 0% | 0% | 0%
argon257% | 42% | 0% | 0% | 0%
cryptobyte37% | 0% | 0% | 62% | 0%
chacha2023% | 76% | 0% | 0% | 0%
sha319% | 80% | 0% | 0% | 0%
twofish100% | 0% | 0% | 0% | 0%
bcrypt100% | 0% | 0% | 0% | 0%
ripemd160100% | 0% | 0% | 0% | 0%
nacl65% | 0% | 34% | 0% | 0%
scrypt100% | 0% | 0% | 0% | 0%
md4100% | 0% | 0% | 0% | 0%
xts100% | 0% | 0% | 0% | 0%
xtea100% | 0% | 0% | 0% | 0%
tea100% | 0% | 0% | 0% | 0%
hkdf100% | 0% | 0% | 0% | 0%
pbkdf2100% | 0% | 0% | 0% | 0%
internal2% | 2% | 95% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
chacha20poly13050% | 93% | 6% | 0% | 0%
curve255190% | 100% | 0% | 0% | 0%
poly13050% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
messages.go
in ssh
679 20 977 3663 21
public_key.go
in openpgp/packet
599 35 1422 3663 17
signature.go
in openpgp/packet
590 16 1227 3663 16
ocsp.go
in ocsp
576 15 491 3663 28
cipher.go
in ssh
561 21 87 3663 23
keys.go
in openpgp
538 17 1005 3663 22
server.go
in ssh
507 12 415 3663 62
client_auth.go
in ssh
486 26 478 3663 33
session.go
in ssh
476 31 1529 3663 18
cast5.go
in cast5
469 8 1078 3663 4
packet.go
in openpgp/packet
464 21 175 3663 21
channel.go
in ssh
445 27 1529 3663 30
tcpip.go
in ssh
353 22 1366 3663 20
read.go
in openpgp
326 8 175 3663 15
private_key.go
in openpgp/packet
325 18 856 3663 11
write.go
in openpgp
306 16 1227 3663 10
common.go
in ssh
282 18 716 3663 43
twofish.go
in twofish
252 12 1078 3663 5
transport.go
in ssh
240 11 1030 3663 29
bcrypt.go
in bcrypt
219 15 1529 3663 9
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
base64.go
in bcrypt
25 2 3663 3663 1
canonical_text.go
in openpgp
42 6 3663 3663 1
md4block.go
in md4
57 1 3663 3663 1
literal.go
in openpgp/packet
65 3 3663 3663 1
userid.go
in openpgp/packet
118 5 3663 3663 1
encode.go
in openpgp/armor
121 7 3663 3663 1
ocfb.go
in openpgp/packet
102 4 3654 3654 1
smp.go
in otr
490 13 3522 3522 1
gfp2.go
in bn256
159 20 3479 3479 1
gfp6.go
in bn256
221 21 3479 3479 1
optate.go
in bn256
289 6 3479 3479 1
salsa208.go
in salsa20/salsa
167 1 3426 3426 1
block.go
in blowfish
131 5 2744 3663 3
one_pass_signature.go
in openpgp/packet
57 2 2644 3663 2
forward.go
in ssh/agent
82 4 2644 2858 3
compressed.go
in openpgp/packet
82 4 2644 3663 4
signature_v3.go
in openpgp/packet
112 2 2644 3076 2
symmetrically_encrypted.go
in openpgp/packet
218 11 2644 3663 4
pbkdf2.go
in pbkdf2
35 1 2614 3656 2
hsalsa20.go
in salsa20/salsa
118 1 2614 3436 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
sum_generic.go
in internal/poly1305
153 11 161 161 1
s
sum_ppc64le.s
in internal/poly1305
153 - 161 161 1
s
sum_amd64.s
in internal/poly1305
96 - 161 161 1
sum_s390x.go
in internal/poly1305
48 3 161 161 1
poly1305.go
in internal/poly1305
41 7 161 161 1
sum_ppc64le.go
in internal/poly1305
31 3 161 161 1
sum_amd64.go
in internal/poly1305
31 3 161 161 1
bits_compat.go
in internal/poly1305
26 3 161 161 1
poly1305_compat.go
in poly1305
25 7 161 161 1
bits_go1.13.go
in internal/poly1305
11 3 161 161 1
mac_noasm.go
in internal/poly1305
2 - 161 161 1
s
sum_s390x.s
in internal/poly1305
447 - 161 195 2
s
fe_amd64.s
in curve25519/internal/field
329 - 268 275 2
fe.go
in curve25519/internal/field
285 23 275 275 1
fe_amd64_asm.go
in curve25519/internal/field/_asm
228 10 267 275 3
fe_generic.go
in curve25519/internal/field
125 6 275 275 1
s
fe_arm64.s
in curve25519/internal/field
35 - 268 275 2
fe_arm64.go
in curve25519/internal/field
6 1 275 275 1
fe_arm64_noasm.go
in curve25519/internal/field
4 1 275 275 1
fe_amd64_noasm.go
in curve25519/internal/field
3 2 275 275 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ca.go
in acme/autocert/internal/acmetest
635 27 7 1292 3
autocert.go
in acme/autocert
883 45 9 2066 37
asn1.go
in cryptobyte
584 46 77 1837 10
cipher.go
in ssh
561 21 87 3663 23
acme.go
in acme
744 37 119 1983 35
rfc8555.go
in acme
329 15 119 891 7
jws.go
in acme
172 6 119 1983 10
s
sum_s390x.s
in internal/poly1305
447 - 161 195 2
sum_generic.go
in internal/poly1305
153 11 161 161 1
s
sum_ppc64le.s
in internal/poly1305
153 - 161 161 1
s
sum_amd64.s
in internal/poly1305
96 - 161 161 1
secretbox.go
in nacl/secretbox
88 4 161 3435 8
chacha20poly1305_generic.go
in chacha20poly1305
64 4 161 1943 7
chacha20poly1305.go
in chacha20poly1305
60 6 161 1943 7
xchacha20poly1305.go
in chacha20poly1305
54 5 161 1281 4
sum_s390x.go
in internal/poly1305
48 3 161 161 1
poly1305.go
in internal/poly1305
41 7 161 161 1
sum_ppc64le.go
in internal/poly1305
31 3 161 161 1
sum_amd64.go
in internal/poly1305
31 3 161 161 1
bits_compat.go
in internal/poly1305
26 3 161 161 1