├── .github └── workflows │ └── pr-ci.yaml ├── .gitignore ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── SECURITY.md ├── assets └── images │ ├── clone.png │ ├── fork.jpg │ └── jira.png ├── combined └── pom.xml ├── java ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── wildfly │ │ │ └── openssl │ │ │ ├── Authentication.java │ │ │ ├── ByteBufferUtils.java │ │ │ ├── CertificateVerifier.java │ │ │ ├── Cipher.java │ │ │ ├── CipherSuiteConverter.java │ │ │ ├── DefaultByteBufferPool.java │ │ │ ├── Encryption.java │ │ │ ├── EncryptionLevel.java │ │ │ ├── Identification.java │ │ │ ├── KeyExchange.java │ │ │ ├── MessageDigest.java │ │ │ ├── Messages.java │ │ │ ├── OpenSSLClientSessionContext.java │ │ │ ├── OpenSSLContextSPI.java │ │ │ ├── OpenSSLEngine.java │ │ │ ├── OpenSSLInputStream.java │ │ │ ├── OpenSSLOutputStream.java │ │ │ ├── OpenSSLProvider.java │ │ │ ├── OpenSSLServerHelloExplorer.java │ │ │ ├── OpenSSLServerSessionContext.java │ │ │ ├── OpenSSLServerSocket.java │ │ │ ├── OpenSSLSessionContext.java │ │ │ ├── OpenSSLSessionStats.java │ │ │ ├── OpenSSLSocket.java │ │ │ ├── OpenSSlSession.java │ │ │ ├── OpenSslX509Certificate.java │ │ │ ├── Protocol.java │ │ │ ├── SSL.java │ │ │ ├── SSLImpl.java │ │ │ ├── ServerALPNCallback.java │ │ │ └── util │ │ │ ├── ConcurrentDirectDeque.java │ │ │ ├── DirectByteBufferDeallocator.java │ │ │ ├── FastConcurrentDirectDeque.java │ │ │ └── PortableConcurrentDirectDeque.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── java.security.Provider │ │ └── org │ │ └── wildfly │ │ └── openssl │ │ └── OpenSSLMessages.properties │ └── test │ ├── java │ └── org │ │ └── wildfly │ │ └── openssl │ │ ├── ALPNTest.java │ │ ├── AbstractOpenSSLTest.java │ │ ├── BasicOpenSSLEngineLegacyProtocolsTest.java │ │ ├── BasicOpenSSLEngineTest.java │ │ ├── BasicOpenSSLSocketDSATest.java │ │ ├── BasicOpenSSLSocketTest.java │ │ ├── ClientCertTest.java │ │ ├── ClientSessionInteropTest.java │ │ ├── ClientSessionTest.java │ │ ├── ClientSessionTestBase.java │ │ ├── EchoRunnable.java │ │ ├── SSLTestUtils.java │ │ ├── SslCiphersTest.java │ │ └── TestAllMethodsImplemented.java │ └── resources │ ├── ca.crt │ ├── client-dsa.truststore │ ├── client.keystore │ ├── client.truststore │ ├── server-dsa.keystore │ ├── server.crt │ ├── server.key │ ├── server.keystore │ ├── server.truststore │ └── todo.txt └── pom.xml /.github/workflows/pr-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/.github/workflows/pr-ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @fjuma @Skyllarr 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/RELEASING.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/images/clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/assets/images/clone.png -------------------------------------------------------------------------------- /assets/images/fork.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/assets/images/fork.jpg -------------------------------------------------------------------------------- /assets/images/jira.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/assets/images/jira.png -------------------------------------------------------------------------------- /combined/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/combined/pom.xml -------------------------------------------------------------------------------- /java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/pom.xml -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/Authentication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/Authentication.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/ByteBufferUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/ByteBufferUtils.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/CertificateVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/CertificateVerifier.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/Cipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/Cipher.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/CipherSuiteConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/CipherSuiteConverter.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/DefaultByteBufferPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/DefaultByteBufferPool.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/Encryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/Encryption.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/EncryptionLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/EncryptionLevel.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/Identification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/Identification.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/KeyExchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/KeyExchange.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/MessageDigest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/MessageDigest.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/Messages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/Messages.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLClientSessionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLClientSessionContext.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLContextSPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLContextSPI.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLEngine.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLInputStream.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLOutputStream.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLProvider.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLServerHelloExplorer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLServerHelloExplorer.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLServerSessionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLServerSessionContext.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLServerSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLServerSocket.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLSessionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLSessionContext.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLSessionStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLSessionStats.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSLSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSLSocket.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSSlSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSSlSession.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/OpenSslX509Certificate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/OpenSslX509Certificate.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/Protocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/Protocol.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/SSL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/SSL.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/SSLImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/SSLImpl.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/ServerALPNCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/ServerALPNCallback.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/util/ConcurrentDirectDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/util/ConcurrentDirectDeque.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/util/DirectByteBufferDeallocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/util/DirectByteBufferDeallocator.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/util/FastConcurrentDirectDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/util/FastConcurrentDirectDeque.java -------------------------------------------------------------------------------- /java/src/main/java/org/wildfly/openssl/util/PortableConcurrentDirectDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/java/org/wildfly/openssl/util/PortableConcurrentDirectDeque.java -------------------------------------------------------------------------------- /java/src/main/resources/META-INF/services/java.security.Provider: -------------------------------------------------------------------------------- 1 | org.wildfly.openssl.OpenSSLProvider -------------------------------------------------------------------------------- /java/src/main/resources/org/wildfly/openssl/OpenSSLMessages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/main/resources/org/wildfly/openssl/OpenSSLMessages.properties -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/ALPNTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/ALPNTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/AbstractOpenSSLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/AbstractOpenSSLTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/BasicOpenSSLEngineLegacyProtocolsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/BasicOpenSSLEngineLegacyProtocolsTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/BasicOpenSSLEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/BasicOpenSSLEngineTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/BasicOpenSSLSocketDSATest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/BasicOpenSSLSocketDSATest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/BasicOpenSSLSocketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/BasicOpenSSLSocketTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/ClientCertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/ClientCertTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/ClientSessionInteropTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/ClientSessionInteropTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/ClientSessionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/ClientSessionTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/ClientSessionTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/ClientSessionTestBase.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/EchoRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/EchoRunnable.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/SSLTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/SSLTestUtils.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/SslCiphersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/SslCiphersTest.java -------------------------------------------------------------------------------- /java/src/test/java/org/wildfly/openssl/TestAllMethodsImplemented.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/java/org/wildfly/openssl/TestAllMethodsImplemented.java -------------------------------------------------------------------------------- /java/src/test/resources/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/ca.crt -------------------------------------------------------------------------------- /java/src/test/resources/client-dsa.truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/client-dsa.truststore -------------------------------------------------------------------------------- /java/src/test/resources/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/client.keystore -------------------------------------------------------------------------------- /java/src/test/resources/client.truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/client.truststore -------------------------------------------------------------------------------- /java/src/test/resources/server-dsa.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/server-dsa.keystore -------------------------------------------------------------------------------- /java/src/test/resources/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/server.crt -------------------------------------------------------------------------------- /java/src/test/resources/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/server.key -------------------------------------------------------------------------------- /java/src/test/resources/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/server.keystore -------------------------------------------------------------------------------- /java/src/test/resources/server.truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/server.truststore -------------------------------------------------------------------------------- /java/src/test/resources/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/java/src/test/resources/todo.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wildfly-security/wildfly-openssl/HEAD/pom.xml --------------------------------------------------------------------------------