The distribution of size of files (measured in lines of code).
File | # lines | # units |
---|---|---|
SSHMessages.swift in Sources/NIOSSH |
1344 | 61 |
SSHConnectionStateMachine.swift in Sources/NIOSSH/Connection State Machine |
862 | 6 |
SSHChildChannel.swift in Sources/NIOSSH/Child Channels |
818 | 13 |
NIOSSHCertifiedPublicKey.swift in Sources/NIOSSH/Keys And Signatures |
518 | 5 |
ChildChannelStateMachine.swift in Sources/NIOSSH/Child Channels |
459 | 24 |
SSHKeyExchangeStateMachine.swift in Sources/NIOSSH/Key Exchange |
391 | 11 |
NIOSSHPublicKey.swift in Sources/NIOSSH/Keys And Signatures |
324 | 4 |
UserAuthenticationStateMachine.swift in Sources/NIOSSH/User Authentication |
322 | 16 |
NIOSSHHandler.swift in Sources/NIOSSH |
321 | 4 |
ChildChannelUserEvents.swift in Sources/NIOSSH/Child Channels |
283 | 10 |
SSHTerminalModes.swift in Sources/NIOSSH |
256 | 2 |
EllipticCurveKeyExchange.swift in Sources/NIOSSH/Key Exchange |
245 | 9 |
NIOSSHSignature.swift in Sources/NIOSSH/Keys And Signatures |
245 | 3 |
AESGCM.swift in Sources/NIOSSH/TransportProtection |
198 | 12 |
UserAuthenticationMethod.swift in Sources/NIOSSH/User Authentication |
174 | 4 |
NIOSSHError.swift in Sources/NIOSSH |
159 | - |
SSHChannelMultiplexer.swift in Sources/NIOSSH/Child Channels |
141 | 9 |
SSHPacketParser.swift in Sources/NIOSSH |
139 | 4 |
ByteBuffer+SSH.swift in Sources/NIOSSH |
127 | 12 |
NIOSSHPrivateKey.swift in Sources/NIOSSH/Keys And Signatures |
124 | 2 |
ExecHandler.swift in Sources/NIOSSHServer |
115 | 5 |
ECDHCompatibleKey.swift in Sources/NIOSSH/Key Exchange |
101 | 17 |
ExecHandler.swift in Sources/NIOSSHClient |
86 | 7 |
GlueHandler.swift in Sources/NIOSSHClient |
83 | 9 |
GlueHandler.swift in Sources/NIOSSHServer |
83 | 9 |
SSHChannelType.swift in Sources/NIOSSH/Child Channels |
80 | - |
SimpleCLIParser.swift in Sources/NIOSSHClient |
80 | 2 |
AcceptsUserAuthMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
77 | 6 |
SSHChannelData.swift in Sources/NIOSSH/Child Channels |
74 | - |
main.swift in Sources/NIOSSHClient |
68 | 2 |
shared.swift in Sources/NIOSSHPerformanceTester |
65 | 8 |
RemotePortForwarding.swift in Sources/NIOSSHServer |
63 | 4 |
Package.swift in root |
60 | - |
ChildChannelWritabilityManager.swift in Sources/NIOSSH/Child Channels |
60 | 4 |
GlobalRequestDelegate.swift in Sources/NIOSSH |
58 | 1 |
PortForwardingServer.swift in Sources/NIOSSHClient |
57 | 4 |
main.swift in Sources/NIOSSHServer |
55 | 3 |
ChildChannelWindowManager.swift in Sources/NIOSSH/Child Channels |
50 | 5 |
SendsChannelMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
48 | 14 |
SSHPacketSerializer.swift in Sources/NIOSSH |
43 | 2 |
main.swift in Sources/NIOSSHPerformanceTester |
40 | 1 |
BenchmarkLinearThroughput.swift in Sources/NIOSSHPerformanceTester |
39 | 4 |
ActiveState.swift in Sources/NIOSSH/Connection State Machine/States |
37 | 3 |
InteractivePasswordPromptDelegate.swift in Sources/NIOSSHClient |
36 | 2 |
DataToBufferCodec.swift in Sources/NIOSSHServer |
36 | 4 |
SendsUserAuthMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
35 | 7 |
OutboundFlowController.swift in Sources/NIOSSH/Child Channels |
33 | 3 |
AcceptsVersionMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
33 | 1 |
RekeyingState.swift in Sources/NIOSSH/Connection State Machine/States |
32 | 2 |
UserAuthenticationState.swift in Sources/NIOSSH/Connection State Machine/States |
32 | 2 |
File | # lines | # units |
---|---|---|
SSHMessages.swift in Sources/NIOSSH |
1344 | 61 |
ChildChannelStateMachine.swift in Sources/NIOSSH/Child Channels |
459 | 24 |
ECDHCompatibleKey.swift in Sources/NIOSSH/Key Exchange |
101 | 17 |
UserAuthenticationStateMachine.swift in Sources/NIOSSH/User Authentication |
322 | 16 |
AcceptsChannelMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
19 | 14 |
SendsChannelMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
48 | 14 |
SSHChildChannel.swift in Sources/NIOSSH/Child Channels |
818 | 13 |
ByteBuffer+SSH.swift in Sources/NIOSSH |
127 | 12 |
AESGCM.swift in Sources/NIOSSH/TransportProtection |
198 | 12 |
SSHKeyExchangeStateMachine.swift in Sources/NIOSSH/Key Exchange |
391 | 11 |
ChildChannelUserEvents.swift in Sources/NIOSSH/Child Channels |
283 | 10 |
SSHChannelMultiplexer.swift in Sources/NIOSSH/Child Channels |
141 | 9 |
EllipticCurveKeyExchange.swift in Sources/NIOSSH/Key Exchange |
245 | 9 |
GlueHandler.swift in Sources/NIOSSHClient |
83 | 9 |
GlueHandler.swift in Sources/NIOSSHServer |
83 | 9 |
shared.swift in Sources/NIOSSHPerformanceTester |
65 | 8 |
SendsUserAuthMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
35 | 7 |
ExecHandler.swift in Sources/NIOSSHClient |
86 | 7 |
AcceptsUserAuthMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
77 | 6 |
SSHConnectionStateMachine.swift in Sources/NIOSSH/Connection State Machine |
862 | 6 |
There are 47 files with lines longer than 120 characters. In total, there are 343 long lines.
File | # lines | # units | # long lines |
---|---|---|---|
ChildChannelStateMachine.swift in Sources/NIOSSH/Child Channels |
459 | 24 | 36 |
SSHKeyExchangeStateMachine.swift in Sources/NIOSSH/Key Exchange |
391 | 11 | 35 |
EllipticCurveKeyExchange.swift in Sources/NIOSSH/Key Exchange |
245 | 9 | 33 |
UserAuthenticationStateMachine.swift in Sources/NIOSSH/User Authentication |
322 | 16 | 31 |
SSHConnectionStateMachine.swift in Sources/NIOSSH/Connection State Machine |
862 | 6 | 27 |
SSHChildChannel.swift in Sources/NIOSSH/Child Channels |
818 | 13 | 24 |
NIOSSHHandler.swift in Sources/NIOSSH |
321 | 4 | 19 |
SSHMessages.swift in Sources/NIOSSH |
1344 | 61 | 13 |
ChildChannelUserEvents.swift in Sources/NIOSSH/Child Channels |
283 | 10 | 9 |
NIOSSHError.swift in Sources/NIOSSH |
159 | - | 9 |
SendsChannelMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
48 | 14 | 8 |
AcceptsUserAuthMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
77 | 6 | 7 |
NIOSSHSignature.swift in Sources/NIOSSH/Keys And Signatures |
245 | 3 | 7 |
NIOSSHPublicKey.swift in Sources/NIOSSH/Keys And Signatures |
324 | 4 | 6 |
AESGCM.swift in Sources/NIOSSH/TransportProtection |
198 | 12 | 5 |
BenchmarkLinearThroughput.swift in Sources/NIOSSHPerformanceTester |
39 | 4 | 5 |
SSHChannelMultiplexer.swift in Sources/NIOSSH/Child Channels |
141 | 9 | 4 |
SSHChannelType.swift in Sources/NIOSSH/Child Channels |
80 | - | 4 |
SendsUserAuthMessages.swift in Sources/NIOSSH/Connection State Machine/Operations |
35 | 7 | 4 |
BenchmarkHandshake.swift in Sources/NIOSSHPerformanceTester |
24 | 4 | 4 |