xref: /aosp_15_r20/external/cronet/third_party/netty-tcnative/README.chromium (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard WorkerName: Tomcat Native Fork for Netty
2*6777b538SAndroid Build Coastguard WorkerShort Name: netty-tcnative
3*6777b538SAndroid Build Coastguard WorkerURL: https://github.com/netty/netty-tcnative.git
4*6777b538SAndroid Build Coastguard WorkerVersion: 2.0.0.Final
5*6777b538SAndroid Build Coastguard WorkerDate: March 9, 2017
6*6777b538SAndroid Build Coastguard WorkerRevision: 28d9d70090f1b18927f4554621648cc1922d6e05
7*6777b538SAndroid Build Coastguard WorkerLicense: Apache 2.0
8*6777b538SAndroid Build Coastguard WorkerLicense File: LICENSE
9*6777b538SAndroid Build Coastguard WorkerSecurity Critical: no
10*6777b538SAndroid Build Coastguard WorkerShipped: no
11*6777b538SAndroid Build Coastguard WorkerThe library is not security critical because it is used for tests only.
12*6777b538SAndroid Build Coastguard WorkerDo not link it into production code.
13*6777b538SAndroid Build Coastguard Worker
14*6777b538SAndroid Build Coastguard WorkerDescription:
15*6777b538SAndroid Build Coastguard Worker    netty-tcnative is a fork of Tomcat Native. It includes a set of changes contributed
16*6777b538SAndroid Build Coastguard Worker    by Twitter, Inc, such as:
17*6777b538SAndroid Build Coastguard Worker
18*6777b538SAndroid Build Coastguard Worker    Simplified distribution and linkage of native library
19*6777b538SAndroid Build Coastguard Worker    Complete mavenization of the project
20*6777b538SAndroid Build Coastguard Worker    Improved OpenSSL support
21*6777b538SAndroid Build Coastguard Worker
22*6777b538SAndroid Build Coastguard WorkerLocal Modifications:
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Workerdiff --git a/c/sslcontext.c b/c/sslcontext.c
25*6777b538SAndroid Build Coastguard Workerindex 5668298..25bfb6e 100644
26*6777b538SAndroid Build Coastguard Worker--- a/c/sslcontext.c
27*6777b538SAndroid Build Coastguard Worker+++ b/c/sslcontext.c
28*6777b538SAndroid Build Coastguard Worker@@ -1178,7 +1178,7 @@ static int SSL_cert_verify(X509_STORE_CTX *ctx, void *arg) {
29*6777b538SAndroid Build Coastguard Worker     tcn_ssl_ctxt_t *c = SSL_get_app_data2(ssl);
30*6777b538SAndroid Build Coastguard Worker     TCN_ASSERT(c != NULL);
31*6777b538SAndroid Build Coastguard Worker     tcn_ssl_verify_config_t* verify_config = SSL_get_app_data4(ssl);
32*6777b538SAndroid Build Coastguard Worker-    TCN_ASSERT(verify_confg != NULL);
33*6777b538SAndroid Build Coastguard Worker+    TCN_ASSERT(verify_config != NULL);
34*6777b538SAndroid Build Coastguard Worker
35*6777b538SAndroid Build Coastguard Worker     // Get a stack of all certs in the chain
36*6777b538SAndroid Build Coastguard Worker     STACK_OF(X509) *sk = ctx->untrusted;
37*6777b538SAndroid Build Coastguard Workerdiff --git a/c/ssl_private.h b/c/ssl_private.h
38*6777b538SAndroid Build Coastguard Workerindex e101f08..9cfe24a 100644
39*6777b538SAndroid Build Coastguard Worker--- a/c/ssl_private.h
40*6777b538SAndroid Build Coastguard Worker+++ b/c/ssl_private.h
41*6777b538SAndroid Build Coastguard Worker@@ -49,20 +49,21 @@
42*6777b538SAndroid Build Coastguard Worker #endif
43*6777b538SAndroid Build Coastguard Worker
44*6777b538SAndroid Build Coastguard Worker #include "apr_thread_rwlock.h"
45*6777b538SAndroid Build Coastguard Worker #include "apr_atomic.h"
46*6777b538SAndroid Build Coastguard Worker #include <stdbool.h>
47*6777b538SAndroid Build Coastguard Worker
48*6777b538SAndroid Build Coastguard Worker /* OpenSSL headers */
49*6777b538SAndroid Build Coastguard Worker #include <openssl/opensslv.h>
50*6777b538SAndroid Build Coastguard Worker #include <openssl/ssl.h>
51*6777b538SAndroid Build Coastguard Worker #include <openssl/err.h>
52*6777b538SAndroid Build Coastguard Worker+#include <openssl/hmac.h>
53*6777b538SAndroid Build Coastguard Worker #include <openssl/x509.h>
54*6777b538SAndroid Build Coastguard Worker #include <openssl/pem.h>
55*6777b538SAndroid Build Coastguard Worker #include <openssl/pkcs12.h>
56*6777b538SAndroid Build Coastguard Worker #include <openssl/crypto.h>
57*6777b538SAndroid Build Coastguard Worker #include <openssl/evp.h>
58*6777b538SAndroid Build Coastguard Worker #include <openssl/rand.h>
59*6777b538SAndroid Build Coastguard Worker #include <openssl/x509v3.h>
60*6777b538SAndroid Build Coastguard Worker
61*6777b538SAndroid Build Coastguard Worker #define ERR_LEN 256
62*6777b538SAndroid Build Coastguard Worker
63