File Size Overall
  • There are 580 files with 67,612 lines of code.
    • 6 very long files (10,501 lines of code)
    • 13 long files (8,416 lines of code)
    • 69 medium size files (21,170 lines of code)
    • 78 small files (11,209 lines of code)
    • 414 very small files (16,316 lines of code)
15% | 12% | 31% | 16% | 24%
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
h24% | 10% | 15% | 17% | 31%
js12% | 21% | 30% | 14% | 21%
cpp12% | 7% | 38% | 17% | 22%
java11% | 7% | 42% | 17% | 20%
c0% | 0% | 100% | 0% | 0%
cproject0% | 0% | 100% | 0% | 0%
html0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core15% | 12% | 31% | 16% | 24%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
MslControl.js
in core/src/main/javascript/msg
2627 401
MslControl.cpp
in core/src/main/cpp/msg
1773 86
MslControl.java
in core/src/main/java/com/netflix/msl/msg
1761 107
schema.h
in core/src/main/cpp/lib/rapidjson
1606 94
reader.h
in core/src/main/cpp/lib/rapidjson
1367 60
document.h
in core/src/main/cpp/lib/rapidjson
1367 185
asnjwk.js
in core/src/main/javascript/lib
920 68
MessageHeader.js
in core/src/main/javascript/msg
891 106
MessageInputStream.js
in core/src/main/javascript/msg
888 104
pointer.h
in core/src/main/cpp/lib/rapidjson
797 23
MessageHeader.cpp
in core/src/main/cpp/msg
601 20
clarinet.js
in core/src/main/javascript/lib
577 25
MessageHeader.java
in core/src/main/java/com/netflix/msl/msg
571 25
regex.h
in core/src/main/cpp/lib/rapidjson/internal
554 26
JsonWebKeyLadderExchange.js
in core/src/main/javascript/keyx
550 91
AsymmetricWrappedExchange.java
in core/src/main/java/com/netflix/msl/keyx
529 23
MessageBuilder.js
in core/src/main/javascript/msg
517 53
MessageBuilder.cpp
in core/src/main/cpp/msg
512 31
encodings.h
in core/src/main/cpp/lib/rapidjson
509 51
AsymmetricWrappedExchange.cpp
in core/src/main/cpp/keyx
499 16
JsonWebEncryptionLadderExchange.js
in core/src/main/javascript/keyx
491 76
JsonWebKeyLadderExchange.java
in core/src/main/java/com/netflix/msl/keyx
479 21
MessageInputStream.java
in core/src/main/java/com/netflix/msl/msg
478 25
MessageInputStream.cpp
in core/src/main/cpp/msg
451 16
JsonWebEncryptionCryptoContext.java
in core/src/main/java/com/netflix/msl/crypto
449 11
MessageBuilder.java
in core/src/main/java/com/netflix/msl/msg
417 45
MessageOutputStream.js
in core/src/main/javascript/msg
416 60
safe_math_impl.h
in core/src/main/cpp/lib/numerics
414 9
AsymmetricWrappedExchange.js
in core/src/main/javascript/keyx
396 56
JsonWebEncryptionLadderExchange.java
in core/src/main/java/com/netflix/msl/keyx
393 18
writer.h
in core/src/main/cpp/lib/rapidjson
389 43
OpenSslLib.cpp
in core/src/main/cpp/crypto
386 24
JsonWebKey.java
in core/src/main/java/com/netflix/msl/crypto
371 18
SymmetricWrappedExchange.js
in core/src/main/javascript/keyx
364 55
SimpleMslStore.cpp
in core/src/main/cpp/util
360 14
ServiceToken.js
in core/src/main/javascript/tokens
357 45
MasterToken.js
in core/src/main/javascript/tokens
354 42
MessageServiceTokenBuilder.js
in core/src/main/javascript/msg
353 42
DiffieHellmanExchange.java
in core/src/main/java/com/netflix/msl/keyx
351 23
JsonWebKey.cpp
in core/src/main/cpp/crypto
347 3
DiffieHellmanExchange.js
in core/src/main/javascript/keyx
346 58
MslObject.js
in core/src/main/javascript/io
337 35
MslArray.js
in core/src/main/javascript/io
335 35
UserIdToken.js
in core/src/main/javascript/tokens
320 42
MslObject.java
in core/src/main/java/com/netflix/msl/io
317 39
MslArray.java
in core/src/main/java/com/netflix/msl/io
316 40
MasterToken.cpp
in core/src/main/cpp/tokens
315 10
SymmetricCryptoContext.java
in core/src/main/java/com/netflix/msl/crypto
295 3
ServiceToken.cpp
in core/src/main/cpp/tokens
294 8
MslCrypto.js
in core/src/main/javascript/crypto
293 18
Files With Most Units (Top 50)
File# lines# units
MslControl.js
in core/src/main/javascript/msg
2627 401
document.h
in core/src/main/cpp/lib/rapidjson
1367 185
MslControl.java
in core/src/main/java/com/netflix/msl/msg
1761 107
MessageHeader.js
in core/src/main/javascript/msg
891 106
MessageInputStream.js
in core/src/main/javascript/msg
888 104
schema.h
in core/src/main/cpp/lib/rapidjson
1606 94
JsonWebKeyLadderExchange.js
in core/src/main/javascript/keyx
550 91
MslControl.cpp
in core/src/main/cpp/msg
1773 86
JsonWebEncryptionLadderExchange.js
in core/src/main/javascript/keyx
491 76
asnjwk.js
in core/src/main/javascript/lib
920 68
reader.h
in core/src/main/cpp/lib/rapidjson
1367 60
MessageOutputStream.js
in core/src/main/javascript/msg
416 60
DiffieHellmanExchange.js
in core/src/main/javascript/keyx
346 58
AsymmetricWrappedExchange.js
in core/src/main/javascript/keyx
396 56
SymmetricWrappedExchange.js
in core/src/main/javascript/keyx
364 55
MessageBuilder.js
in core/src/main/javascript/msg
517 53
encodings.h
in core/src/main/cpp/lib/rapidjson
509 51
MessageBuilder.java
in core/src/main/java/com/netflix/msl/msg
417 45
ServiceToken.js
in core/src/main/javascript/tokens
357 45
writer.h
in core/src/main/cpp/lib/rapidjson
389 43
MessageServiceTokenBuilder.js
in core/src/main/javascript/msg
353 42
UserIdToken.js
in core/src/main/javascript/tokens
320 42
MasterToken.js
in core/src/main/javascript/tokens
354 42
MslArray.java
in core/src/main/java/com/netflix/msl/io
316 40
MslObject.java
in core/src/main/java/com/netflix/msl/io
317 39
Url.js
in core/src/main/javascript/io
237 39
SymmetricCryptoContext.js
in core/src/main/javascript/crypto
207 38
encodedstream.h
in core/src/main/cpp/lib/rapidjson
177 35
RsaCryptoContext.js
in core/src/main/javascript/crypto
234 35
MslArray.js
in core/src/main/javascript/io
335 35
MslObject.js
in core/src/main/javascript/io
337 35
MessageBuilder.cpp
in core/src/main/cpp/msg
512 31
JsonMslObject.js
in core/src/main/javascript/io
216 27
MasterTokenProtectedAuthenticationData.js
in core/src/main/javascript/entityauth
180 27
regex.h
in core/src/main/cpp/lib/rapidjson/internal
554 26
BufferedInputStream.js
in core/src/main/javascript/io
148 26
MessageInputStream.java
in core/src/main/java/com/netflix/msl/msg
478 25
MessageServiceTokenBuilder.java
in core/src/main/java/com/netflix/msl/msg
222 25
MessageHeader.java
in core/src/main/java/com/netflix/msl/msg
571 25
ErrorHeader.js
in core/src/main/javascript/msg
292 25
PayloadChunk.js
in core/src/main/javascript/msg
199 25
clarinet.js
in core/src/main/javascript/lib
577 25
OpenSslLib.cpp
in core/src/main/cpp/crypto
386 24
DiffieHellmanExchange.java
in core/src/main/java/com/netflix/msl/keyx
351 23
AsymmetricWrappedExchange.java
in core/src/main/java/com/netflix/msl/keyx
529 23
MslObject.cpp
in core/src/main/cpp/io
290 23
pointer.h
in core/src/main/cpp/lib/rapidjson
797 23
MessageServiceTokenBuilder.cpp
in core/src/main/cpp/msg
281 22
MslArray.cpp
in core/src/main/cpp/io
266 22
prettywriter.h
in core/src/main/cpp/lib/rapidjson
156 22
Files With Long Lines (Top 50)

There are 270 files with lines longer than 120 characters. In total, there are 2487 long lines.

File# lines# units# long lines
MslError.java
in core/src/main/java/com/netflix/msl
268 7 191
MslError.js
in core/src/main/javascript
246 1 170
MslError.cpp
in core/src/main/cpp
275 - 120
cproject
.cproject
in core
247 - 92
MslControl.java
in core/src/main/java/com/netflix/msl/msg
1761 107 76
MslControl.js
in core/src/main/javascript/msg
2627 401 76
pointer.h
in core/src/main/cpp/lib/rapidjson
797 23 74
document.h
in core/src/main/cpp/lib/rapidjson
1367 185 64
MslControl.cpp
in core/src/main/cpp/msg
1773 86 51
schema.h
in core/src/main/cpp/lib/rapidjson
1606 94 43
MessageHeader.js
in core/src/main/javascript/msg
891 106 42
AsymmetricWrappedExchange.java
in core/src/main/java/com/netflix/msl/keyx
529 23 39
reader.h
in core/src/main/cpp/lib/rapidjson
1367 60 37
JsonWebKeyLadderExchange.java
in core/src/main/java/com/netflix/msl/keyx
479 21 36
MessageBuilder.java
in core/src/main/java/com/netflix/msl/msg
417 45 35
MessageHeader.java
in core/src/main/java/com/netflix/msl/msg
571 25 35
JsonWebEncryptionLadderExchange.java
in core/src/main/java/com/netflix/msl/keyx
393 18 35
DiffieHellmanExchange.java
in core/src/main/java/com/netflix/msl/keyx
351 23 32
JsonWebEncryptionLadderExchange.js
in core/src/main/javascript/keyx
491 76 29
MessageBuilder.cpp
in core/src/main/cpp/msg
512 31 28
MessageBuilder.js
in core/src/main/javascript/msg
517 53 28
MessageServiceTokenBuilder.java
in core/src/main/java/com/netflix/msl/msg
222 25 27
DiffieHellmanExchange.js
in core/src/main/javascript/keyx
346 58 26
MessageServiceTokenBuilder.cpp
in core/src/main/cpp/msg
281 22 25
MessageHeader.cpp
in core/src/main/cpp/msg
601 20 24
AsymmetricWrappedExchange.cpp
in core/src/main/cpp/keyx
499 16 24
JsonWebKeyLadderExchange.js
in core/src/main/javascript/keyx
550 91 23
SymmetricWrappedExchange.java
in core/src/main/java/com/netflix/msl/keyx
261 19 22
AsymmetricWrappedExchange.js
in core/src/main/javascript/keyx
396 56 20
SymmetricWrappedExchange.cpp
in core/src/main/cpp/keyx
286 10 19
MasterToken.js
in core/src/main/javascript/tokens
354 42 19
AsymmetricWrappedExchange.h
in core/src/main/cpp/keyx
127 12 17
UserIdToken.js
in core/src/main/javascript/tokens
320 42 17
ServiceToken.js
in core/src/main/javascript/tokens
357 45 16
ServiceToken.java
in core/src/main/java/com/netflix/msl/tokens
266 20 15
pow10.h
in core/src/main/cpp/lib/rapidjson/internal
31 1 15
MessageServiceTokenBuilder.js
in core/src/main/javascript/msg
353 42 15
UserIdToken.java
in core/src/main/java/com/netflix/msl/tokens
235 16 14
DiffieHellmanExchange.cpp
in core/src/main/cpp/keyx
291 16 14
SymmetricWrappedExchange.js
in core/src/main/javascript/keyx
364 55 14
JsonWebEncryptionCryptoContext.java
in core/src/main/java/com/netflix/msl/crypto
449 11 13
ResponseMessageBuilder.java
in core/src/main/java/com/netflix/msl/msg
186 3 13
JsonWebEncryptionCryptoContext.h
in core/src/main/cpp/crypto
137 15 13
MasterToken.java
in core/src/main/java/com/netflix/msl/tokens
290 18 12
JsonWebEncryptionCryptoContext.cpp
in core/src/main/cpp/crypto
254 6 12
SimpleMslStore.cpp
in core/src/main/cpp/util
360 14 12
en.h
in core/src/main/cpp/lib/rapidjson/error
37 - 11
MessageInputStream.js
in core/src/main/javascript/msg
888 104 11
SymmetricCryptoContext.java
in core/src/main/java/com/netflix/msl/crypto
295 3 10
MessageInputStream.java
in core/src/main/java/com/netflix/msl/msg
478 25 10
Correlations

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

core/src/main/java/com/netflix/msl/io/JavaUrl.java x: 11 commits (all time) y: 104 lines of code core/src/main/java/com/netflix/msl/io/MslObject.java x: 11 commits (all time) y: 317 lines of code core/src/main/cpp/msg/MessageBuilder.cpp x: 17 commits (all time) y: 512 lines of code core/src/main/cpp/msg/MessageBuilder.h x: 15 commits (all time) y: 104 lines of code core/src/main/cpp/msg/MessageServiceTokenBuilder.cpp x: 8 commits (all time) y: 281 lines of code core/src/main/cpp/msg/MessageServiceTokenBuilder.h x: 9 commits (all time) y: 54 lines of code core/src/main/cpp/util/MslStore.h x: 8 commits (all time) y: 32 lines of code core/src/main/cpp/util/SimpleMslStore.cpp x: 12 commits (all time) y: 360 lines of code core/src/main/java/com/netflix/msl/msg/MessageBuilder.java x: 44 commits (all time) y: 417 lines of code core/src/main/java/com/netflix/msl/msg/MessageServiceTokenBuilder.java x: 12 commits (all time) y: 222 lines of code core/src/main/java/com/netflix/msl/util/MslStore.java x: 5 commits (all time) y: 23 lines of code core/src/main/java/com/netflix/msl/util/SimpleMslStore.java x: 5 commits (all time) y: 261 lines of code core/src/main/javascript/msg/MessageBuilder.js x: 64 commits (all time) y: 517 lines of code core/src/main/javascript/msg/MessageServiceTokenBuilder.js x: 18 commits (all time) y: 353 lines of code core/src/main/javascript/util/MslStore.js x: 17 commits (all time) y: 20 lines of code core/src/main/javascript/util/SimpleMslStore.js x: 23 commits (all time) y: 283 lines of code core/src/main/javascript/msg/MessageHeader.js x: 73 commits (all time) y: 891 lines of code core/.cproject x: 14 commits (all time) y: 247 lines of code core/src/main/cpp/crypto/OpenSslLib.cpp x: 18 commits (all time) y: 386 lines of code core/src/main/cpp/crypto/opensslImpl/diffieHellman.cpp x: 10 commits (all time) y: 124 lines of code core/src/main/cpp/crypto/opensslImpl/digest.cpp x: 10 commits (all time) y: 35 lines of code core/src/main/cpp/crypto/opensslImpl/rsa.cpp x: 8 commits (all time) y: 124 lines of code core/src/main/javascript/io/ByteArrayInputStream.js x: 28 commits (all time) y: 56 lines of code core/src/main/cpp/msg/MessageInputStream.cpp x: 21 commits (all time) y: 451 lines of code core/src/main/cpp/msg/MessageInputStream.h x: 15 commits (all time) y: 73 lines of code core/src/main/cpp/msg/MessageOutputStream.cpp x: 13 commits (all time) y: 235 lines of code core/src/main/cpp/msg/MessageOutputStream.h x: 9 commits (all time) y: 68 lines of code core/src/main/java/com/netflix/msl/msg/MessageInputStream.java x: 48 commits (all time) y: 478 lines of code core/src/main/java/com/netflix/msl/msg/MessageOutputStream.java x: 23 commits (all time) y: 215 lines of code core/src/main/javascript/msg/MessageInputStream.js x: 61 commits (all time) y: 888 lines of code core/src/main/javascript/msg/MessageOutputStream.js x: 39 commits (all time) y: 416 lines of code core/src/main/cpp/Date.cpp x: 10 commits (all time) y: 42 lines of code core/src/main/cpp/Date.h x: 7 commits (all time) y: 43 lines of code core/src/main/cpp/Enum.h x: 5 commits (all time) y: 73 lines of code core/src/main/cpp/Exception.h x: 5 commits (all time) y: 42 lines of code core/src/main/cpp/IOException.h x: 5 commits (all time) y: 18 lines of code core/src/main/cpp/MslConstants.cpp x: 5 commits (all time) y: 112 lines of code core/src/main/cpp/MslConstants.h x: 5 commits (all time) y: 114 lines of code core/src/main/cpp/MslCryptoException.h x: 6 commits (all time) y: 45 lines of code core/src/main/cpp/MslError.cpp x: 24 commits (all time) y: 275 lines of code core/src/main/cpp/MslError.h x: 24 commits (all time) y: 262 lines of code core/src/main/cpp/MslErrorResponseException.h x: 5 commits (all time) y: 33 lines of code core/src/main/cpp/MslUserIdTokenException.h x: 7 commits (all time) y: 55 lines of code core/src/main/cpp/crypto/EccCryptoContext.h x: 7 commits (all time) y: 38 lines of code core/src/main/cpp/crypto/JcaAlgorithm.h x: 7 commits (all time) y: 15 lines of code core/src/main/cpp/crypto/JsonWebEncryptionCryptoContext.cpp x: 10 commits (all time) y: 254 lines of code core/src/main/cpp/crypto/JsonWebEncryptionCryptoContext.h x: 7 commits (all time) y: 137 lines of code core/src/main/cpp/crypto/JsonWebKey.cpp x: 11 commits (all time) y: 347 lines of code core/src/main/cpp/crypto/JsonWebKey.h x: 7 commits (all time) y: 123 lines of code core/src/main/cpp/crypto/Key.h x: 8 commits (all time) y: 82 lines of code core/src/main/cpp/crypto/MslCiphertextEnvelope.cpp x: 5 commits (all time) y: 141 lines of code core/src/main/cpp/crypto/MslSignatureEnvelope.cpp x: 5 commits (all time) y: 148 lines of code core/src/main/cpp/crypto/MslSignatureEnvelope.h x: 6 commits (all time) y: 58 lines of code core/src/main/cpp/crypto/Random.cpp x: 7 commits (all time) y: 71 lines of code core/src/main/cpp/crypto/RsaCryptoContext.cpp x: 10 commits (all time) y: 142 lines of code core/src/main/cpp/crypto/SymmetricCryptoContext.cpp x: 9 commits (all time) y: 158 lines of code core/src/main/cpp/crypto/opensslImpl/aesCbc.cpp x: 8 commits (all time) y: 83 lines of code core/src/main/cpp/crypto/opensslImpl/aesCmac.cpp x: 8 commits (all time) y: 62 lines of code core/src/main/cpp/crypto/opensslImpl/util.cpp x: 6 commits (all time) y: 31 lines of code core/src/main/cpp/entityauth/EntityAuthenticationData.cpp x: 5 commits (all time) y: 70 lines of code core/src/main/cpp/entityauth/EntityAuthenticationScheme.h x: 8 commits (all time) y: 44 lines of code core/src/main/cpp/entityauth/PresharedAuthenticationData.cpp x: 5 commits (all time) y: 55 lines of code core/src/main/cpp/entityauth/PresharedAuthenticationFactory.h x: 8 commits (all time) y: 26 lines of code core/src/main/cpp/io/ByteArrayInputStream.cpp x: 11 commits (all time) y: 45 lines of code core/src/main/cpp/io/ByteArrayOutputStream.cpp x: 7 commits (all time) y: 30 lines of code core/src/main/cpp/io/DefaultMslEncoderFactory.h x: 9 commits (all time) y: 25 lines of code core/src/main/cpp/io/InputStream.h x: 11 commits (all time) y: 29 lines of code core/src/main/cpp/io/JsonHandler.cpp x: 5 commits (all time) y: 235 lines of code core/src/main/cpp/io/JsonMslArray.cpp x: 8 commits (all time) y: 185 lines of code core/src/main/cpp/io/JsonMslObject.cpp x: 8 commits (all time) y: 217 lines of code core/src/main/cpp/io/MslArray.cpp x: 7 commits (all time) y: 266 lines of code core/src/main/cpp/io/MslEncoderFactory.cpp x: 16 commits (all time) y: 106 lines of code core/src/main/cpp/io/MslEncoderFactory.h x: 13 commits (all time) y: 43 lines of code core/src/main/cpp/io/MslEncoderUtils.cpp x: 10 commits (all time) y: 165 lines of code core/src/main/cpp/io/MslObject.cpp x: 5 commits (all time) y: 290 lines of code core/src/main/cpp/io/MslObject.h x: 6 commits (all time) y: 69 lines of code core/src/main/cpp/io/MslVariant.h x: 5 commits (all time) y: 125 lines of code core/src/main/cpp/keyx/AsymmetricWrappedExchange.cpp x: 11 commits (all time) y: 499 lines of code core/src/main/cpp/keyx/AsymmetricWrappedExchange.h x: 9 commits (all time) y: 127 lines of code core/src/main/cpp/keyx/DiffieHellmanExchange.cpp x: 7 commits (all time) y: 291 lines of code core/src/main/cpp/keyx/KeyExchangeScheme.h x: 6 commits (all time) y: 37 lines of code core/src/main/cpp/keyx/SymmetricWrappedExchange.cpp x: 7 commits (all time) y: 286 lines of code core/src/main/cpp/keyx/SymmetricWrappedExchange.h x: 5 commits (all time) y: 91 lines of code core/src/main/cpp/lib/numerics/safe_conversions.h x: 3 commits (all time) y: 101 lines of code core/src/main/cpp/lib/numerics/safe_conversions_impl.h x: 3 commits (all time) y: 172 lines of code core/src/main/cpp/lib/numerics/safe_math.h x: 3 commits (all time) y: 186 lines of code core/src/main/cpp/lib/numerics/safe_math_impl.h x: 3 commits (all time) y: 414 lines of code core/src/main/cpp/lib/rapidjson/allocators.h x: 3 commits (all time) y: 125 lines of code core/src/main/cpp/lib/rapidjson/document.h x: 3 commits (all time) y: 1367 lines of code core/src/main/cpp/lib/rapidjson/encodings.h x: 3 commits (all time) y: 509 lines of code core/src/main/cpp/lib/rapidjson/error/en.h x: 3 commits (all time) y: 37 lines of code core/src/main/cpp/lib/rapidjson/error/error.h x: 3 commits (all time) y: 57 lines of code core/src/main/cpp/lib/rapidjson/filewritestream.h x: 3 commits (all time) y: 64 lines of code core/src/main/cpp/lib/rapidjson/internal/biginteger.h x: 3 commits (all time) y: 227 lines of code core/src/main/cpp/lib/rapidjson/internal/diyfp.h x: 3 commits (all time) y: 211 lines of code core/src/main/cpp/lib/rapidjson/internal/dtoa.h x: 3 commits (all time) y: 192 lines of code core/src/main/cpp/lib/rapidjson/internal/ieee754.h x: 3 commits (all time) y: 51 lines of code core/src/main/cpp/lib/rapidjson/internal/itoa.h x: 3 commits (all time) y: 239 lines of code core/src/main/cpp/lib/rapidjson/internal/meta.h x: 3 commits (all time) y: 104 lines of code core/src/main/cpp/lib/rapidjson/internal/pow10.h x: 3 commits (all time) y: 31 lines of code core/src/main/cpp/lib/rapidjson/internal/regex.h x: 3 commits (all time) y: 554 lines of code core/src/main/cpp/lib/rapidjson/internal/strtod.h x: 3 commits (all time) y: 198 lines of code core/src/main/cpp/lib/rapidjson/pointer.h x: 3 commits (all time) y: 797 lines of code core/src/main/cpp/lib/rapidjson/prettywriter.h x: 3 commits (all time) y: 156 lines of code core/src/main/cpp/lib/rapidjson/rapidjson.h x: 3 commits (all time) y: 269 lines of code core/src/main/cpp/lib/rapidjson/schema.h x: 3 commits (all time) y: 1606 lines of code core/src/main/cpp/lib/rapidjson/writer.h x: 3 commits (all time) y: 389 lines of code core/src/main/cpp/lib/rsaconverter/librsaconverter.c x: 4 commits (all time) y: 267 lines of code core/src/main/cpp/lib/rsaconverter/librsaconverter.h x: 4 commits (all time) y: 27 lines of code core/src/main/cpp/lib/utf8/utf8.h x: 3 commits (all time) y: 5 lines of code core/src/main/cpp/lib/utf8/utf8/checked.h x: 3 commits (all time) y: 258 lines of code core/src/main/cpp/msg/ConsoleFilterStreamFactory.cpp x: 11 commits (all time) y: 85 lines of code core/src/main/cpp/msg/ErrorHeader.cpp x: 9 commits (all time) y: 197 lines of code core/src/main/cpp/msg/ErrorHeader.h x: 10 commits (all time) y: 61 lines of code core/src/main/cpp/msg/IdempotentResponseMessageBuilder.cpp x: 2 commits (all time) y: 85 lines of code core/src/main/cpp/msg/IdempotentResponseMessageBuilder.h x: 2 commits (all time) y: 27 lines of code core/src/main/cpp/msg/MessageFactory.cpp x: 2 commits (all time) y: 94 lines of code core/src/main/cpp/msg/MessageFactory.h x: 2 commits (all time) y: 60 lines of code core/src/main/cpp/msg/MessageHeader.cpp x: 21 commits (all time) y: 601 lines of code core/src/main/cpp/msg/MslControl.cpp x: 38 commits (all time) y: 1773 lines of code core/src/main/cpp/msg/MslControl.h x: 15 commits (all time) y: 161 lines of code core/src/main/cpp/msg/PayloadChunk.cpp x: 7 commits (all time) y: 184 lines of code core/src/main/cpp/msg/ResponseMessageBuilder.cpp x: 2 commits (all time) y: 198 lines of code core/src/main/cpp/tokens/MasterToken.cpp x: 10 commits (all time) y: 315 lines of code core/src/main/cpp/tokens/MasterToken.h x: 8 commits (all time) y: 68 lines of code core/src/main/cpp/tokens/ServiceToken.h x: 6 commits (all time) y: 76 lines of code core/src/main/cpp/userauth/UserIdTokenAuthenticationData.cpp x: 5 commits (all time) y: 94 lines of code core/src/main/cpp/userauth/UserIdTokenAuthenticationFactory.cpp x: 7 commits (all time) y: 79 lines of code core/src/main/cpp/util/Base64Secure.cpp x: 9 commits (all time) y: 107 lines of code core/src/main/cpp/util/GzipCompression.cpp x: 8 commits (all time) y: 98 lines of code core/src/main/cpp/util/GzipCompression.h x: 6 commits (all time) y: 18 lines of code core/src/main/cpp/util/MslUtils.cpp x: 10 commits (all time) y: 96 lines of code core/src/main/java/com/netflix/msl/io/MslEncoderUtils.java x: 22 commits (all time) y: 212 lines of code core/src/main/java/com/netflix/msl/tokens/UserIdToken.java x: 28 commits (all time) y: 235 lines of code core/src/main/java/com/netflix/msl/msg/MessageHeader.java x: 64 commits (all time) y: 571 lines of code core/src/main/javascript/io/MslEncoderUtils.js x: 22 commits (all time) y: 156 lines of code core/src/main/java/com/netflix/msl/MslError.java x: 48 commits (all time) y: 268 lines of code core/src/main/javascript/MslError.js x: 62 commits (all time) y: 246 lines of code core/src/main/javascript/io/Url.js x: 51 commits (all time) y: 237 lines of code core/src/main/javascript/msg/ResponseMessageBuilder.js x: 5 commits (all time) y: 191 lines of code core/src/main/java/com/netflix/msl/crypto/MslSignatureEnvelope.java x: 14 commits (all time) y: 134 lines of code core/src/main/java/com/netflix/msl/entityauth/X509AuthenticationData.java x: 14 commits (all time) y: 81 lines of code core/src/main/java/com/netflix/msl/io/JsonMslObject.java x: 13 commits (all time) y: 141 lines of code core/src/main/java/com/netflix/msl/io/MslEncoderFactory.java x: 28 commits (all time) y: 121 lines of code core/src/main/java/com/netflix/msl/io/Url.java x: 13 commits (all time) y: 12 lines of code core/src/main/java/com/netflix/msl/tokens/TokenFactory.java x: 20 commits (all time) y: 23 lines of code core/src/main/javascript/crypto/MslSignatureEnvelope.js x: 30 commits (all time) y: 153 lines of code core/src/main/javascript/io/MslEncoderFactory.js x: 35 commits (all time) y: 94 lines of code core/src/main/javascript/tokens/TokenFactory.js x: 29 commits (all time) y: 15 lines of code core/src/main/java/com/netflix/msl/msg/ErrorHeader.java x: 40 commits (all time) y: 198 lines of code core/src/main/java/com/netflix/msl/msg/MslControl.java x: 107 commits (all time) y: 1761 lines of code core/src/main/java/com/netflix/msl/msg/PayloadChunk.java x: 21 commits (all time) y: 174 lines of code core/src/main/java/com/netflix/msl/msg/ResponseMessageBuilder.java x: 5 commits (all time) y: 186 lines of code core/src/main/javascript/msg/MslControl.js x: 118 commits (all time) y: 2627 lines of code core/src/main/java/com/netflix/msl/io/JsonMslTokenizer.java x: 14 commits (all time) y: 33 lines of code core/src/main/javascript/io/JsonMslArray.js x: 30 commits (all time) y: 179 lines of code core/src/main/javascript/io/JsonMslObject.js x: 29 commits (all time) y: 216 lines of code core/src/main/javascript/io/MslArray.js x: 18 commits (all time) y: 335 lines of code core/src/main/javascript/io/MslObject.js x: 19 commits (all time) y: 337 lines of code core/src/main/javascript/msg/Header.js x: 38 commits (all time) y: 93 lines of code core/src/main/java/com/netflix/msl/entityauth/EccStore.java x: 6 commits (all time) y: 9 lines of code core/src/main/java/com/netflix/msl/msg/MessageContext.java x: 9 commits (all time) y: 48 lines of code core/src/main/javascript/msg/ErrorHeader.js x: 34 commits (all time) y: 292 lines of code core/src/main/java/com/netflix/msl/crypto/AsymmetricCryptoContext.java x: 16 commits (all time) y: 177 lines of code core/src/main/java/com/netflix/msl/crypto/ICryptoContext.java x: 11 commits (all time) y: 16 lines of code core/src/main/java/com/netflix/msl/crypto/JsonWebEncryptionCryptoContext.java x: 13 commits (all time) y: 449 lines of code core/src/main/java/com/netflix/msl/crypto/SymmetricCryptoContext.java x: 19 commits (all time) y: 295 lines of code core/src/main/java/com/netflix/msl/entityauth/EccAuthenticationData.java x: 13 commits (all time) y: 53 lines of code core/src/main/java/com/netflix/msl/entityauth/EntityAuthenticationData.java x: 12 commits (all time) y: 65 lines of code core/src/main/java/com/netflix/msl/entityauth/PresharedAuthenticationData.java x: 12 commits (all time) y: 44 lines of code core/src/main/java/com/netflix/msl/entityauth/RsaAuthenticationData.java x: 12 commits (all time) y: 53 lines of code core/src/main/java/com/netflix/msl/io/MslTokenizer.java x: 12 commits (all time) y: 28 lines of code core/src/main/java/com/netflix/msl/keyx/JsonWebKeyLadderExchange.java x: 27 commits (all time) y: 479 lines of code core/src/main/java/com/netflix/msl/msg/Header.java x: 24 commits (all time) y: 59 lines of code core/src/main/java/com/netflix/msl/userauth/UserIdTokenAuthenticationFactory.java x: 20 commits (all time) y: 57 lines of code core/src/main/java/com/netflix/msl/util/MslCompression.java x: 11 commits (all time) y: 121 lines of code core/src/main/javascript/MslConstants.js x: 20 commits (all time) y: 130 lines of code core/src/main/javascript/crypto/MslCrypto.js x: 36 commits (all time) y: 293 lines of code core/src/main/javascript/entityauth/EntityAuthenticationData.js x: 25 commits (all time) y: 74 lines of code core/src/main/javascript/io/BufferedInputStream.js x: 20 commits (all time) y: 148 lines of code core/src/main/javascript/io/ByteArrayOutputStream.js x: 27 commits (all time) y: 65 lines of code core/src/main/javascript/io/ClarinetParser.js x: 17 commits (all time) y: 123 lines of code core/src/main/javascript/io/DefaultMslEncoderFactory.js x: 18 commits (all time) y: 34 lines of code core/src/main/javascript/io/InputStream.js x: 28 commits (all time) y: 28 lines of code core/src/main/javascript/io/MslTokenizer.js x: 18 commits (all time) y: 58 lines of code core/src/main/javascript/keyx/KeyExchangeFactory.js x: 30 commits (all time) y: 68 lines of code core/src/main/javascript/lib/clarinet.js x: 13 commits (all time) y: 577 lines of code core/src/main/javascript/msg/ConsoleFilterStreamFactory.js x: 26 commits (all time) y: 68 lines of code core/src/main/javascript/userauth/UserAuthenticationFactory.js x: 22 commits (all time) y: 14 lines of code core/src/main/javascript/userauth/UserIdTokenAuthenticationFactory.js x: 21 commits (all time) y: 71 lines of code core/src/main/javascript/util/Base64.js x: 15 commits (all time) y: 42 lines of code core/src/main/javascript/util/LzwCompression.js x: 8 commits (all time) y: 154 lines of code core/src/main/javascript/util/MslCompression.js x: 11 commits (all time) y: 56 lines of code core/src/main/java/com/netflix/msl/util/Base64Secure.java x: 15 commits (all time) y: 115 lines of code core/src/main/javascript/crypto/JsonWebKeyAlgorithm.js x: 17 commits (all time) y: 62 lines of code core/src/main/javascript/util/Base64Secure.js x: 3 commits (all time) y: 148 lines of code core/src/main/javascript/util/Random.js x: 26 commits (all time) y: 116 lines of code core/src/main/java/com/netflix/msl/entityauth/X509Store.java x: 11 commits (all time) y: 143 lines of code core/src/main/java/com/netflix/msl/tokens/ServiceToken.java x: 26 commits (all time) y: 266 lines of code core/src/main/java/com/netflix/msl/util/MslUtils.java x: 23 commits (all time) y: 29 lines of code core/src/main/javascript/entityauth/X509AuthenticationFactory.js x: 27 commits (all time) y: 45 lines of code core/src/main/javascript/io/MslEncoderFormat.js x: 16 commits (all time) y: 28 lines of code core/src/main/javascript/msg/PayloadChunk.js x: 30 commits (all time) y: 199 lines of code core/src/main/javascript/tokens/ServiceToken.js x: 41 commits (all time) y: 357 lines of code core/src/main/javascript/util/MslUtils.js x: 27 commits (all time) y: 36 lines of code core/src/main/javascript/keyx/AsymmetricWrappedExchange.js x: 44 commits (all time) y: 396 lines of code core/src/main/javascript/keyx/DiffieHellmanExchange.js x: 45 commits (all time) y: 346 lines of code core/src/main/javascript/keyx/JsonWebEncryptionLadderExchange.js x: 37 commits (all time) y: 491 lines of code core/src/main/javascript/keyx/JsonWebKeyLadderExchange.js x: 39 commits (all time) y: 550 lines of code core/src/main/javascript/keyx/KeyResponseData.js x: 26 commits (all time) y: 75 lines of code core/src/main/javascript/keyx/SymmetricWrappedExchange.js x: 40 commits (all time) y: 364 lines of code core/src/main/javascript/msg/MessageCapabilities.js x: 26 commits (all time) y: 105 lines of code core/src/main/javascript/MslCryptoException.js x: 14 commits (all time) y: 13 lines of code core/src/main/javascript/MslException.js x: 20 commits (all time) y: 80 lines of code core/src/main/javascript/MslInternalException.js x: 14 commits (all time) y: 31 lines of code core/src/main/javascript/crypto/EccCryptoContext.js x: 25 commits (all time) y: 91 lines of code core/src/main/javascript/crypto/JsonWebEncryptionCryptoContext.js x: 19 commits (all time) y: 102 lines of code core/src/main/javascript/crypto/MslCiphertextEnvelope.js x: 29 commits (all time) y: 133 lines of code core/src/main/javascript/crypto/NullCryptoContext.js x: 17 commits (all time) y: 24 lines of code core/src/main/javascript/crypto/PrivateKey.js x: 31 commits (all time) y: 89 lines of code core/src/main/javascript/crypto/RsaCryptoContext.js x: 29 commits (all time) y: 234 lines of code core/src/main/javascript/crypto/SecretKey.js x: 11 commits (all time) y: 78 lines of code core/src/main/javascript/crypto/SessionCryptoContext.js x: 18 commits (all time) y: 18 lines of code core/src/main/javascript/crypto/SymmetricCryptoContext.js x: 24 commits (all time) y: 207 lines of code core/src/main/javascript/entityauth/EccAuthenticationData.js x: 14 commits (all time) y: 49 lines of code core/src/main/javascript/entityauth/EccAuthenticationFactory.js x: 13 commits (all time) y: 39 lines of code core/src/main/javascript/entityauth/EntityAuthenticationFactory.js x: 19 commits (all time) y: 14 lines of code core/src/main/javascript/entityauth/KeySetStore.js x: 12 commits (all time) y: 18 lines of code core/src/main/javascript/entityauth/MasterTokenProtectedAuthenticationData.js x: 20 commits (all time) y: 180 lines of code core/src/main/javascript/entityauth/PresharedAuthenticationData.js x: 18 commits (all time) y: 45 lines of code core/src/main/javascript/entityauth/PresharedAuthenticationFactory.js x: 26 commits (all time) y: 40 lines of code core/src/main/javascript/entityauth/PresharedProfileAuthenticationFactory.js x: 25 commits (all time) y: 41 lines of code core/src/main/javascript/entityauth/ProvisionedAuthenticationFactory.js x: 16 commits (all time) y: 36 lines of code core/src/main/javascript/entityauth/RsaAuthenticationData.js x: 19 commits (all time) y: 49 lines of code core/src/main/javascript/entityauth/RsaAuthenticationFactory.js x: 21 commits (all time) y: 39 lines of code core/src/main/javascript/entityauth/RsaStore.js x: 15 commits (all time) y: 54 lines of code core/src/main/javascript/entityauth/UnauthenticatedAuthenticationData.js x: 17 commits (all time) y: 45 lines of code core/src/main/javascript/entityauth/UnauthenticatedAuthenticationFactory.js x: 24 commits (all time) y: 36 lines of code core/src/main/javascript/entityauth/UnauthenticatedSuffixedAuthenticationFactory.js x: 15 commits (all time) y: 24 lines of code core/src/main/javascript/entityauth/X509AuthenticationData.js x: 24 commits (all time) y: 66 lines of code core/src/main/javascript/io/MslEncodable.js x: 12 commits (all time) y: 7 lines of code core/src/main/javascript/io/MslEncoderException.js x: 10 commits (all time) y: 31 lines of code core/src/main/javascript/io/OutputStream.js x: 17 commits (all time) y: 10 lines of code core/src/main/javascript/keyx/DiffieHellmanParameters.js x: 18 commits (all time) y: 8 lines of code core/src/main/javascript/keyx/KeyExchangeScheme.js x: 20 commits (all time) y: 32 lines of code core/src/main/javascript/keyx/KeyRequestData.js x: 18 commits (all time) y: 63 lines of code core/src/main/javascript/keyx/WrapCryptoContextRepository.js x: 15 commits (all time) y: 9 lines of code core/src/main/javascript/lib/asnjwk.js x: 11 commits (all time) y: 920 lines of code core/src/main/javascript/msg/ErrorMessageRegistry.js x: 14 commits (all time) y: 7 lines of code core/src/main/javascript/tokens/MasterToken.js x: 35 commits (all time) y: 354 lines of code core/src/main/javascript/tokens/MslUser.js x: 10 commits (all time) y: 9 lines of code core/src/main/javascript/tokens/UserIdToken.js x: 34 commits (all time) y: 320 lines of code core/src/main/javascript/userauth/UserAuthenticationData.js x: 22 commits (all time) y: 72 lines of code core/src/main/javascript/userauth/UserAuthenticationScheme.js x: 18 commits (all time) y: 29 lines of code core/src/main/javascript/userauth/UserIdTokenAuthenticationData.js x: 17 commits (all time) y: 91 lines of code core/src/main/javascript/util/MslContext.js x: 28 commits (all time) y: 71 lines of code core/src/main/javascript/util/ReadWriteLock.js x: 20 commits (all time) y: 157 lines of code core/src/main/javascript/util/Class.js x: 15 commits (all time) y: 134 lines of code core/src/main/java/com/netflix/msl/crypto/JsonWebKey.java x: 8 commits (all time) y: 371 lines of code core/src/main/java/com/netflix/msl/entityauth/MasterTokenProtectedAuthenticationData.java x: 12 commits (all time) y: 122 lines of code core/src/main/java/com/netflix/msl/entityauth/UnauthenticatedAuthenticationFactory.java x: 12 commits (all time) y: 33 lines of code core/src/main/java/com/netflix/msl/io/JsonMslArray.java x: 11 commits (all time) y: 127 lines of code core/src/main/java/com/netflix/msl/io/MslEncodable.java x: 5 commits (all time) y: 4 lines of code core/src/main/java/com/netflix/msl/keyx/AsymmetricWrappedExchange.java x: 28 commits (all time) y: 529 lines of code core/src/main/java/com/netflix/msl/keyx/DiffieHellmanExchange.java x: 22 commits (all time) y: 351 lines of code core/src/main/java/com/netflix/msl/keyx/JsonWebEncryptionLadderExchange.java x: 23 commits (all time) y: 393 lines of code core/src/main/java/com/netflix/msl/keyx/SymmetricWrappedExchange.java x: 23 commits (all time) y: 261 lines of code core/src/main/java/com/netflix/msl/util/MslContext.java x: 15 commits (all time) y: 70 lines of code core/src/main/javascript/crypto/KeyFormat.js x: 13 commits (all time) y: 9 lines of code core/src/main/javascript/util/AsyncExecutor.js x: 13 commits (all time) y: 24 lines of code core/overview.html x: 2 commits (all time) y: 8 lines of code core/src/main/java/com/netflix/msl/MslErrorResponseException.java x: 2 commits (all time) y: 12 lines of code core/src/main/java/com/netflix/msl/io/LZWInputStream.java x: 2 commits (all time) y: 142 lines of code core/src/main/java/com/netflix/msl/io/LZWOutputStream.java x: 2 commits (all time) y: 183 lines of code core/src/main/java/com/netflix/msl/keyx/KeyExchangeScheme.java x: 2 commits (all time) y: 43 lines of code core/src/main/java/com/netflix/msl/userauth/UserAuthenticationScheme.java x: 2 commits (all time) y: 40 lines of code core/src/main/java/com/netflix/msl/util/NullMslStore.java x: 2 commits (all time) y: 69 lines of code
2627.0
lines of code
  min: 4.0
  average: 116.57
  25th percentile: 28.0
  median: 51.0
  75th percentile: 119.75
  max: 2627.0
0 118.0
commits (all time)
min: 2.0 | average: 11.49 | 25th percentile: 5.0 | median: 7.0 | 75th percentile: 14.0 | max: 118.0

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

core/src/main/java/com/netflix/msl/io/JavaUrl.java x: 2 contributors (all time) y: 104 lines of code core/src/main/java/com/netflix/msl/io/MslObject.java x: 2 contributors (all time) y: 317 lines of code core/src/main/cpp/msg/MessageBuilder.cpp x: 4 contributors (all time) y: 512 lines of code core/src/main/cpp/msg/MessageBuilder.h x: 3 contributors (all time) y: 104 lines of code core/src/main/cpp/msg/MessageServiceTokenBuilder.cpp x: 2 contributors (all time) y: 281 lines of code core/src/main/cpp/msg/MessageServiceTokenBuilder.h x: 2 contributors (all time) y: 54 lines of code core/src/main/cpp/util/MslStore.h x: 2 contributors (all time) y: 32 lines of code core/src/main/cpp/util/SimpleMslStore.cpp x: 3 contributors (all time) y: 360 lines of code core/src/main/java/com/netflix/msl/msg/MessageBuilder.java x: 3 contributors (all time) y: 417 lines of code core/src/main/java/com/netflix/msl/msg/MessageServiceTokenBuilder.java x: 2 contributors (all time) y: 222 lines of code core/src/main/java/com/netflix/msl/util/MslStore.java x: 1 contributors (all time) y: 23 lines of code core/src/main/java/com/netflix/msl/util/SimpleMslStore.java x: 1 contributors (all time) y: 261 lines of code core/src/main/javascript/msg/MessageBuilder.js x: 5 contributors (all time) y: 517 lines of code core/src/main/javascript/util/MslStore.js x: 3 contributors (all time) y: 20 lines of code core/src/main/javascript/util/SimpleMslStore.js x: 3 contributors (all time) y: 283 lines of code core/src/main/javascript/msg/MessageHeader.js x: 5 contributors (all time) y: 891 lines of code core/.cproject x: 2 contributors (all time) y: 247 lines of code core/src/main/cpp/crypto/OpenSslLib.cpp x: 3 contributors (all time) y: 386 lines of code core/src/main/cpp/crypto/opensslImpl/diffieHellman.cpp x: 2 contributors (all time) y: 124 lines of code core/src/main/javascript/io/ByteArrayInputStream.js x: 3 contributors (all time) y: 56 lines of code core/src/main/cpp/msg/MessageInputStream.cpp x: 3 contributors (all time) y: 451 lines of code core/src/main/cpp/msg/MessageInputStream.h x: 3 contributors (all time) y: 73 lines of code core/src/main/cpp/msg/MessageOutputStream.cpp x: 4 contributors (all time) y: 235 lines of code core/src/main/cpp/msg/MessageOutputStream.h x: 3 contributors (all time) y: 68 lines of code core/src/main/java/com/netflix/msl/msg/MessageInputStream.java x: 3 contributors (all time) y: 478 lines of code core/src/main/java/com/netflix/msl/msg/MessageOutputStream.java x: 3 contributors (all time) y: 215 lines of code core/src/main/javascript/msg/MessageInputStream.js x: 5 contributors (all time) y: 888 lines of code core/src/main/cpp/Date.cpp x: 2 contributors (all time) y: 42 lines of code core/src/main/cpp/Enum.h x: 2 contributors (all time) y: 73 lines of code core/src/main/cpp/IOException.h x: 2 contributors (all time) y: 18 lines of code core/src/main/cpp/IllegalArgumentException.h x: 2 contributors (all time) y: 21 lines of code core/src/main/cpp/MslError.cpp x: 3 contributors (all time) y: 275 lines of code core/src/main/cpp/MslError.h x: 3 contributors (all time) y: 262 lines of code core/src/main/cpp/MslMessageException.h x: 3 contributors (all time) y: 45 lines of code core/src/main/cpp/crypto/EccCryptoContext.cpp x: 3 contributors (all time) y: 39 lines of code core/src/main/cpp/crypto/JsonWebEncryptionCryptoContext.cpp x: 3 contributors (all time) y: 254 lines of code core/src/main/cpp/crypto/JsonWebEncryptionCryptoContext.h x: 3 contributors (all time) y: 137 lines of code core/src/main/cpp/crypto/JsonWebKey.cpp x: 3 contributors (all time) y: 347 lines of code core/src/main/cpp/crypto/JsonWebKey.h x: 3 contributors (all time) y: 123 lines of code core/src/main/cpp/crypto/MslCiphertextEnvelope.cpp x: 2 contributors (all time) y: 141 lines of code core/src/main/cpp/crypto/MslSignatureEnvelope.cpp x: 2 contributors (all time) y: 148 lines of code core/src/main/cpp/crypto/Random.cpp x: 2 contributors (all time) y: 71 lines of code core/src/main/cpp/crypto/SymmetricCryptoContext.cpp x: 3 contributors (all time) y: 158 lines of code core/src/main/cpp/crypto/opensslImpl/aesCbc.cpp x: 2 contributors (all time) y: 83 lines of code core/src/main/cpp/io/JsonHandler.cpp x: 2 contributors (all time) y: 235 lines of code core/src/main/cpp/io/JsonMslArray.cpp x: 3 contributors (all time) y: 185 lines of code core/src/main/cpp/io/MslArray.cpp x: 2 contributors (all time) y: 266 lines of code core/src/main/cpp/io/MslObject.cpp x: 2 contributors (all time) y: 290 lines of code core/src/main/cpp/io/MslVariant.h x: 2 contributors (all time) y: 125 lines of code core/src/main/cpp/keyx/AsymmetricWrappedExchange.cpp x: 3 contributors (all time) y: 499 lines of code core/src/main/cpp/keyx/AsymmetricWrappedExchange.h x: 3 contributors (all time) y: 127 lines of code core/src/main/cpp/lib/numerics/safe_conversions.h x: 1 contributors (all time) y: 101 lines of code core/src/main/cpp/lib/numerics/safe_conversions_impl.h x: 1 contributors (all time) y: 172 lines of code core/src/main/cpp/lib/numerics/safe_math.h x: 1 contributors (all time) y: 186 lines of code core/src/main/cpp/lib/numerics/safe_math_impl.h x: 1 contributors (all time) y: 414 lines of code core/src/main/cpp/lib/rapidjson/allocators.h x: 1 contributors (all time) y: 125 lines of code core/src/main/cpp/lib/rapidjson/document.h x: 1 contributors (all time) y: 1367 lines of code core/src/main/cpp/lib/rapidjson/encodings.h x: 1 contributors (all time) y: 509 lines of code core/src/main/cpp/lib/rapidjson/error/en.h x: 1 contributors (all time) y: 37 lines of code core/src/main/cpp/lib/rapidjson/error/error.h x: 1 contributors (all time) y: 57 lines of code core/src/main/cpp/lib/rapidjson/filewritestream.h x: 1 contributors (all time) y: 64 lines of code core/src/main/cpp/lib/rapidjson/internal/biginteger.h x: 1 contributors (all time) y: 227 lines of code core/src/main/cpp/lib/rapidjson/internal/diyfp.h x: 1 contributors (all time) y: 211 lines of code core/src/main/cpp/lib/rapidjson/internal/dtoa.h x: 1 contributors (all time) y: 192 lines of code core/src/main/cpp/lib/rapidjson/internal/ieee754.h x: 1 contributors (all time) y: 51 lines of code core/src/main/cpp/lib/rapidjson/internal/itoa.h x: 1 contributors (all time) y: 239 lines of code core/src/main/cpp/lib/rapidjson/internal/meta.h x: 1 contributors (all time) y: 104 lines of code core/src/main/cpp/lib/rapidjson/internal/regex.h x: 1 contributors (all time) y: 554 lines of code core/src/main/cpp/lib/rapidjson/internal/strtod.h x: 1 contributors (all time) y: 198 lines of code core/src/main/cpp/lib/rapidjson/pointer.h x: 1 contributors (all time) y: 797 lines of code core/src/main/cpp/lib/rapidjson/prettywriter.h x: 1 contributors (all time) y: 156 lines of code core/src/main/cpp/lib/rapidjson/rapidjson.h x: 1 contributors (all time) y: 269 lines of code core/src/main/cpp/lib/rapidjson/schema.h x: 1 contributors (all time) y: 1606 lines of code core/src/main/cpp/lib/rapidjson/writer.h x: 1 contributors (all time) y: 389 lines of code core/src/main/cpp/lib/rsaconverter/librsaconverter.h x: 3 contributors (all time) y: 27 lines of code core/src/main/cpp/lib/utf8/utf8.h x: 1 contributors (all time) y: 5 lines of code core/src/main/cpp/lib/utf8/utf8/checked.h x: 1 contributors (all time) y: 258 lines of code core/src/main/cpp/msg/ErrorHeader.cpp x: 2 contributors (all time) y: 197 lines of code core/src/main/cpp/msg/MessageFactory.cpp x: 2 contributors (all time) y: 94 lines of code core/src/main/cpp/msg/MessageHeader.cpp x: 3 contributors (all time) y: 601 lines of code core/src/main/cpp/msg/MslControl.cpp x: 4 contributors (all time) y: 1773 lines of code core/src/main/cpp/msg/MslControl.h x: 4 contributors (all time) y: 161 lines of code core/src/main/cpp/msg/PayloadChunk.cpp x: 2 contributors (all time) y: 184 lines of code core/src/main/cpp/tokens/UserIdToken.cpp x: 2 contributors (all time) y: 250 lines of code core/src/main/cpp/util/GzipCompression.cpp x: 3 contributors (all time) y: 98 lines of code core/src/main/java/com/netflix/msl/io/MslEncoderUtils.java x: 2 contributors (all time) y: 212 lines of code core/src/main/javascript/userauth/EmailPasswordAuthenticationFactory.js x: 4 contributors (all time) y: 52 lines of code core/src/main/java/com/netflix/msl/msg/MessageHeader.java x: 6 contributors (all time) y: 571 lines of code core/src/main/javascript/io/MslEncoderUtils.js x: 2 contributors (all time) y: 156 lines of code core/src/main/java/com/netflix/msl/MslError.java x: 4 contributors (all time) y: 268 lines of code core/src/main/javascript/MslError.js x: 5 contributors (all time) y: 246 lines of code core/src/main/javascript/io/Url.js x: 3 contributors (all time) y: 237 lines of code core/src/main/javascript/msg/ResponseMessageBuilder.js x: 2 contributors (all time) y: 191 lines of code core/src/main/javascript/crypto/MslSignatureEnvelope.js x: 3 contributors (all time) y: 153 lines of code core/src/main/java/com/netflix/msl/msg/ErrorHeader.java x: 6 contributors (all time) y: 198 lines of code core/src/main/java/com/netflix/msl/msg/MslControl.java x: 6 contributors (all time) y: 1761 lines of code core/src/main/java/com/netflix/msl/msg/PayloadChunk.java x: 3 contributors (all time) y: 174 lines of code core/src/main/javascript/msg/MslControl.js x: 6 contributors (all time) y: 2627 lines of code core/src/main/javascript/io/MslArray.js x: 2 contributors (all time) y: 335 lines of code core/src/main/javascript/msg/Header.js x: 4 contributors (all time) y: 93 lines of code core/src/main/java/com/netflix/msl/entityauth/EccStore.java x: 3 contributors (all time) y: 9 lines of code core/src/main/javascript/msg/ErrorHeader.js x: 4 contributors (all time) y: 292 lines of code core/src/main/java/com/netflix/msl/crypto/SymmetricCryptoContext.java x: 3 contributors (all time) y: 295 lines of code core/src/main/javascript/lib/clarinet.js x: 2 contributors (all time) y: 577 lines of code core/src/main/javascript/entityauth/X509AuthenticationFactory.js x: 4 contributors (all time) y: 45 lines of code core/src/main/javascript/msg/PayloadChunk.js x: 3 contributors (all time) y: 199 lines of code core/src/main/javascript/tokens/ServiceToken.js x: 4 contributors (all time) y: 357 lines of code core/src/main/javascript/keyx/AsymmetricWrappedExchange.js x: 5 contributors (all time) y: 396 lines of code core/src/main/javascript/keyx/DiffieHellmanExchange.js x: 5 contributors (all time) y: 346 lines of code core/src/main/javascript/keyx/JsonWebEncryptionLadderExchange.js x: 4 contributors (all time) y: 491 lines of code core/src/main/javascript/keyx/JsonWebKeyLadderExchange.js x: 4 contributors (all time) y: 550 lines of code core/src/main/javascript/keyx/SymmetricWrappedExchange.js x: 4 contributors (all time) y: 364 lines of code core/src/main/javascript/MslException.js x: 4 contributors (all time) y: 80 lines of code core/src/main/javascript/entityauth/EntityAuthenticationScheme.js x: 5 contributors (all time) y: 39 lines of code core/src/main/javascript/entityauth/PresharedAuthenticationFactory.js x: 4 contributors (all time) y: 40 lines of code core/src/main/javascript/io/MslEncodable.js x: 2 contributors (all time) y: 7 lines of code core/src/main/javascript/lib/asnjwk.js x: 2 contributors (all time) y: 920 lines of code core/src/main/javascript/tokens/UserIdToken.js x: 4 contributors (all time) y: 320 lines of code core/src/main/java/com/netflix/msl/crypto/CryptoCache.java x: 3 contributors (all time) y: 87 lines of code core/src/main/java/com/netflix/msl/crypto/JsonWebKey.java x: 2 contributors (all time) y: 371 lines of code core/src/main/java/com/netflix/msl/keyx/AsymmetricWrappedExchange.java x: 2 contributors (all time) y: 529 lines of code core/src/main/java/com/netflix/msl/keyx/DiffieHellmanExchange.java x: 2 contributors (all time) y: 351 lines of code core/src/main/java/com/netflix/msl/keyx/JsonWebEncryptionLadderExchange.java x: 2 contributors (all time) y: 393 lines of code core/src/main/java/com/netflix/msl/MslErrorResponseException.java x: 1 contributors (all time) y: 12 lines of code core/src/main/java/com/netflix/msl/io/LZWInputStream.java x: 1 contributors (all time) y: 142 lines of code
2627.0
lines of code
  min: 4.0
  average: 116.57
  25th percentile: 28.0
  median: 51.0
  75th percentile: 119.75
  max: 2627.0
0 6.0
contributors (all time)
min: 1.0 | average: 2.24 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...