Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ATS now supports 4 variation of SSL libraries. Pick one from below and build it. 

BoringSSL

Official BoringSSL works without patches.

...

Please note that the support for BoringSSL API version 9 may be removed without notice in the future.

OpenSSL (

...

quictls/openssl) [

...

RECOMMENDED]

This used to work, but it's incompatible now because it's based on OpenSSL master branch.

This is the branch used for https://github.com/opensslquictls/openssl/pull/8797 .https://github.com/akamai/openssl/tree/master-quic-supporttree/OpenSSL_1_1_1j+quic

They also have branches based on OpenSSL 3.0 but we haven't fully supported it.

Code Block
$ git clone --depth 1 --branch master-quic-supportOpenSSL_1_1_1j+quic https://github.com/akamaiquictls/openssl
$ cd openssl
$ ./config --prefix=/PATH/TO/THE/OPENSSL
$ make
$ make install

OpenSSL (tatsuhiro-t/OpenSSL_1_1_1g-quic-draft-32) [

...

OBSOLETE]

This is ngtcp2 developer's customized version.

https://github.com/tatsuhiro-t/openssl/tree/OpenSSL_1_1_1g-quic-draft-32

You can use branches for draft 25-27 as well since there's no API change, however the latest one has a bug fix.

OpenSSL (akamai/master-quic-support) [INCOMPATIBLE]

This used to work, but it's incompatible now because it's based on OpenSSL master branch.

This is the branch used for https://github.com/tatsuhiro-topenssl/openssl/tree/OpenSSL_1_1_1d-quic-draft-25

OpenSSL (tatsuhiro-t/quic-draft-22) [OBSOLETE]

This is ngtcp2 developer's customized version too but with different APIspull/8797 .

https://github.com/tatsuhiro-takamai/openssl/tree/opensslmaster-quic-draft-22support

Build ATS (quic-latest branch)

...