├── .gitignore ├── .travis.yml ├── README.md ├── certsandstores ├── cacert.pem ├── cacert.srl ├── cakey.pem ├── client.cer ├── client.csr ├── clientkeystore ├── myTrustStore ├── openssl-ca.cnf └── openssl-server.cnf ├── crypto.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images └── classhierarchy_jsse.jpg └── src ├── main ├── java │ └── de │ │ └── swirtz │ │ └── tlsjava │ │ └── TlsSetup.java └── kotlin │ └── de │ └── swirtz │ └── sekurity │ ├── api │ └── SocketCreator.kt │ ├── core │ ├── ExtendedFactories.kt │ └── TLSSocketFactoryDSL.kt │ └── samples │ ├── HttpsClientConnection.kt │ ├── SocketFactorySample.kt │ └── TLSServer.kt └── test ├── kotlin └── de │ └── swirtz │ └── sekurity │ ├── HttpsClientConnectionTest.kt │ └── TlsLibraryTest.kt └── resources ├── clientkeystore ├── myTrustStore └── truststore.jks /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | build 3 | out 4 | .idea 5 | .iws 6 | **.iml 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/README.md -------------------------------------------------------------------------------- /certsandstores/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/cacert.pem -------------------------------------------------------------------------------- /certsandstores/cacert.srl: -------------------------------------------------------------------------------- 1 | B87BA6C0B0D0E2CD 2 | -------------------------------------------------------------------------------- /certsandstores/cakey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/cakey.pem -------------------------------------------------------------------------------- /certsandstores/client.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/client.cer -------------------------------------------------------------------------------- /certsandstores/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/client.csr -------------------------------------------------------------------------------- /certsandstores/clientkeystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/clientkeystore -------------------------------------------------------------------------------- /certsandstores/myTrustStore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/myTrustStore -------------------------------------------------------------------------------- /certsandstores/openssl-ca.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/openssl-ca.cnf -------------------------------------------------------------------------------- /certsandstores/openssl-server.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/certsandstores/openssl-server.cnf -------------------------------------------------------------------------------- /crypto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/crypto.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/classhierarchy_jsse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/images/classhierarchy_jsse.jpg -------------------------------------------------------------------------------- /src/main/java/de/swirtz/tlsjava/TlsSetup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/main/java/de/swirtz/tlsjava/TlsSetup.java -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/sekurity/api/SocketCreator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/main/kotlin/de/swirtz/sekurity/api/SocketCreator.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/sekurity/core/ExtendedFactories.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/main/kotlin/de/swirtz/sekurity/core/ExtendedFactories.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/sekurity/core/TLSSocketFactoryDSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/main/kotlin/de/swirtz/sekurity/core/TLSSocketFactoryDSL.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/sekurity/samples/HttpsClientConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/main/kotlin/de/swirtz/sekurity/samples/HttpsClientConnection.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/sekurity/samples/SocketFactorySample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/main/kotlin/de/swirtz/sekurity/samples/SocketFactorySample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/sekurity/samples/TLSServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/main/kotlin/de/swirtz/sekurity/samples/TLSServer.kt -------------------------------------------------------------------------------- /src/test/kotlin/de/swirtz/sekurity/HttpsClientConnectionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/test/kotlin/de/swirtz/sekurity/HttpsClientConnectionTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/de/swirtz/sekurity/TlsLibraryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/test/kotlin/de/swirtz/sekurity/TlsLibraryTest.kt -------------------------------------------------------------------------------- /src/test/resources/clientkeystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/test/resources/clientkeystore -------------------------------------------------------------------------------- /src/test/resources/myTrustStore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/test/resources/myTrustStore -------------------------------------------------------------------------------- /src/test/resources/truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/TlsLibrary/HEAD/src/test/resources/truststore.jks --------------------------------------------------------------------------------