This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 109d2e82036cff8a47ebc5edb48c6b4d89cb1922
Merge: cc47f2cc28 6a4c499c61
Author: Rémy Maucherat <r...@apache.org>
AuthorDate: Thu Jul 11 10:17:30 2024 +0200

    Merge pull request #740 from rmaucher/9.0.x
    
    Add OpenSSL FFM code
    
    Port the TLS testsuite improvements from 10.1.
    APR TLS testing uses only the OpenSSL parameter (and skips JSSE and OpenSSL 
FFM) to avoid looking weird while running only once.
    Release build now requires a new ${java-ffm.home} property to point to a 
JDK 22+ with javac. The javac version used will be logged in the release 
properties so that the build can be reproduced.

 build.xml                                          |   54 +
 java/org/apache/catalina/connector/Connector.java  |   27 +-
 .../apache/catalina/core/AprLifecycleListener.java |    1 +
 java/org/apache/catalina/core/AprStatus.java       |   17 +-
 .../apache/catalina/core/LocalStrings.properties   |    5 +
 .../catalina/core/OpenSSLLifecycleListener.java    |  240 +
 .../tomcat/util/net/openssl/OpenSSLStatus.java     |   85 +
 .../net/openssl/panama/LocalStrings.properties     |  103 +
 .../net/openssl/panama/LocalStrings_fr.properties  |  100 +
 .../net/openssl/panama/LocalStrings_ja.properties  |  100 +
 .../openssl/panama/LocalStrings_zh_CN.properties   |   16 +
 .../util/net/openssl/panama/OpenSSLContext.java    | 1408 +++++
 .../util/net/openssl/panama/OpenSSLEngine.java     | 1697 +++++
 .../net/openssl/panama/OpenSSLImplementation.java  |   53 +
 .../util/net/openssl/panama/OpenSSLLibrary.java    |  498 ++
 .../net/openssl/panama/OpenSSLSessionContext.java  |  155 +
 .../net/openssl/panama/OpenSSLSessionStats.java    |  128 +
 .../util/net/openssl/panama/OpenSSLUtil.java       |  108 +
 .../net/openssl/panama/OpenSSLX509Certificate.java |  192 +
 .../openssl/SSL_CTX_set_alpn_select_cb$cb.java     |   70 +
 .../SSL_CTX_set_cert_verify_callback$cb.java       |   66 +
 .../openssl/SSL_CTX_set_tmp_dh_callback$dh.java    |   67 +
 .../util/openssl/SSL_CTX_set_verify$callback.java  |   66 +
 .../util/openssl/SSL_set_info_callback$cb.java     |   66 +
 .../util/openssl/SSL_set_verify$callback.java      |   66 +
 java/org/apache/tomcat/util/openssl/openssl_h.java | 6479 ++++++++++++++++++++
 .../util/openssl/openssl_h_Compatibility.java      |  238 +
 .../tomcat/util/openssl/openssl_h_Macros.java      |  470 ++
 .../tomcat/util/openssl/pem_password_cb.java       |   81 +
 res/META-INF/tomcat-coyote-ffm.jar.manifest        |    9 +
 res/bnd/tomcat-coyote-ffm.jar.tmp.bnd              |   32 +
 res/checkstyle/checkstyle.xml                      |    9 +-
 res/maven/mvn-pub.xml                              |    2 +
 res/maven/tomcat-coyote-ffm.pom                    |   55 +
 .../catalina/core/TestAprLifecycleListener.java    |   52 +-
 .../apache/catalina/startup/TomcatBaseTest.java    |    8 -
 .../catalina/valves/rewrite/TestResolverSSL.java   |   57 +
 test/org/apache/coyote/http2/TestLargeUpload.java  |   16 +-
 .../org/apache/tomcat/util/net/TestClientCert.java |   32 +
 .../tomcat/util/net/TestClientCertTls13.java       |   67 +-
 .../tomcat/util/net/TestCustomSslTrustManager.java |   31 +
 .../tomcat/util/net/TestSSLHostConfigCompat.java   |   32 +-
 .../util/net/TestSSLHostConfigIntegration.java     |   31 +
 test/org/apache/tomcat/util/net/TestSsl.java       |   41 +-
 test/org/apache/tomcat/util/net/TesterSupport.java |   78 +-
 .../tomcat/util/net/openssl/TestOpenSSLConf.java   |  120 +-
 .../websocket/TestWebSocketFrameClientSSL.java     |   44 +-
 .../websocket/TestWsWebSocketContainerSSL.java     |   42 +-
 48 files changed, 13259 insertions(+), 155 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to