Project Dependencies

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Type Licenses
com.nimbusds srp6a 1.5.2 jar Apache License Version 2.0, January 2004
io.netty netty-buffer 4.1.126.Final jar Apache License, Version 2.0
io.netty netty-codec 4.1.126.Final jar Apache License, Version 2.0
io.netty netty-codec-http 4.1.126.Final jar Apache License, Version 2.0
io.netty netty-common 4.1.126.Final jar Apache License, Version 2.0
io.netty netty-handler 4.1.126.Final jar Apache License, Version 2.0
io.netty netty-resolver 4.1.126.Final jar Apache License, Version 2.0
io.netty netty-transport 4.1.126.Final jar Apache License, Version 2.0
javax.json javax.json-api 1.0 jar Dual license consisting of the CDDL v1.1 and GPL v2
net.vrallev.ecc ecc-25519-java 1.0.1 jar Apache License version 2.0
org.bouncycastle bcpkix-jdk18on 1.83 jar Bouncy Castle Licence
org.bouncycastle bctls-jdk18on 1.82 jar Bouncy Castle Licence
org.glassfish javax.json 1.0.4 jar Dual license consisting of the CDDL v1.1 and GPL v2
org.jmdns jmdns 3.5.6 jar Apache License, Version 2.0
org.slf4j slf4j-api 1.7.10 jar MIT License
org.zeromq curve25519-java 0.1.0 jar Apache License, Version 2.0

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
junit junit 4.13.1 jar Eclipse Public License 1.0
org.assertj assertj-core 3.27.7 jar Apache-2.0
org.mockito mockito-core 3.8.0 jar The MIT License

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Type Licenses
io.netty netty-transport-native-unix-common 4.1.126.Final jar Apache License, Version 2.0
org.bouncycastle bcprov-jdk18on 1.83 jar Bouncy Castle Licence
org.bouncycastle bcutil-jdk18on 1.83 jar Bouncy Castle Licence

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
net.bytebuddy byte-buddy 1.10.20 jar Apache License, Version 2.0
net.bytebuddy byte-buddy-agent 1.10.20 jar Apache License, Version 2.0
org.hamcrest hamcrest-core 1.3 jar New BSD License
org.objenesis objenesis 3.1 jar Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

Licenses

Apache License Version 2.0, January 2004: Nimbus SRP6a

Apache License version 2.0: ECC-25519

Eclipse Public License 1.0: JUnit

MIT License: SLF4J API Module, hap-java

The MIT License: mockito-core

Apache License, Version 2.0: Byte Buddy (without dependencies), Byte Buddy agent, JmDNS, Netty/Buffer, Netty/Codec, Netty/Codec/HTTP, Netty/Common, Netty/Handler, Netty/Resolver, Netty/Transport, Netty/Transport/Native/Unix/Common, Objenesis, curve25519-java

Apache-2.0: AssertJ Core

Dual license consisting of the CDDL v1.1 and GPL v2: JSR 353 (JSON Processing) API, JSR 353 (JSON Processing) Default Provider

New BSD License: Hamcrest Core

Bouncy Castle Licence: Bouncy Castle ASN.1 Extension and Utility APIs, Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs, Bouncy Castle Provider, Bouncy Castle TLS/JSSE APIs

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
srp6a-1.5.2.jar 33.6 kB 35 24 2 1.7 Yes
netty-buffer-4.1.126.Final.jar 352.4 kB 182 165 2 1.6 Yes
netty-codec-4.1.126.Final.jar 357.4 kB 250 221 10 1.6 Yes
netty-codec-http-4.1.126.Final.jar 681.4 kB 431 402 9 1.6 Yes
netty-common-4.1.126.Final.jar 724.2 kB 576 540 13 1.6 Yes
netty-handler-4.1.126.Final.jar 579.8 kB 394 362 12 1.6 Yes
netty-resolver-4.1.126.Final.jar 37.9 kB 41 29 1 1.6 Yes
netty-transport-4.1.126.Final.jar 521.5 kB 416 386 12 1.6 Yes
netty-transport-native-unix-common-4.1.126.Final.jar 44.2 kB 45 32 1 1.6 Yes
javax.json-api-1.0.jar 19.8 kB 39 28 3 1.6 Yes
junit-4.13.1.jar 382.7 kB 387 348 32 1.5 Yes
byte-buddy-1.10.20.jar 3.5 MB 2512 - - - -
   • Root - 2510 2456 36 1.6 Yes
   • Versioned - 2 1 1 9 No
byte-buddy-agent-1.10.20.jar 259.2 kB 81 - - - -
   • Root - 79 62 1 1.5 Yes
   • Versioned - 2 1 1 9 No
ecc-25519-java-1.0.1.jar 64.1 kB 50 33 7 1.7 Yes
assertj-core-3.27.7.jar 1.4 MB 887 - - - -
   • Root - 883 842 29 1.8 Yes
   • Versioned - 4 1 1 9 No
bcpkix-jdk18on-1.83.jar 1.2 MB 996 - - - -
   • Root - 992 931 52 1.8 No
   • Versioned - 4 1 1 9 No
bcprov-jdk18on-1.83.jar 8.5 MB 6176 - - - -
   • Root - 4783 4584 178 1.8 No
   • Versioned - 1245 1137 93 9 No
   • Versioned - 43 34 1 11 No
   • Versioned - 29 20 1 15 No
   • Versioned - 35 20 6 21 No
   • Versioned - 41 29 5 25 No
bctls-jdk18on-1.82.jar 1.5 MB 1027 - - - -
   • Root - 568 551 10 1.8 No
   • Versioned - 451 437 9 9 No
   • Versioned - 8 3 1 25 Yes
bcutil-jdk18on-1.83.jar 707.3 kB 672 - - - -
   • Root - 668 611 48 1.8 No
   • Versioned - 4 1 1 9 No
javax.json-1.0.4.jar 85.1 kB 88 72 5 1.6 Yes
hamcrest-core-1.3.jar 45 kB 52 45 3 1.5 Yes
jmdns-3.5.6.jar 216.4 kB 134 117 7 1.6 Yes
mockito-core-3.8.0.jar 665.7 kB 663 590 65 1.8 Yes
objenesis-3.1.jar 60.4 kB 64 48 10 1.8 Yes
slf4j-api-1.7.10.jar 32.1 kB 39 28 3 1.5 Yes
curve25519-java-0.1.0.jar 13.9 kB 11 3 1 1.6 Yes
Total Size Entries Classes Packages Java Version Debug Information
26 21.9 MB 16248 13510 552 1.8 22
compile: 19 compile: 15.6 MB compile: 11602 compile: 9119 compile: 376 1.8 compile: 15
test: 7 test: 6.3 MB test: 4646 test: 4391 test: 176 1.8 test: 7