Мне нужно выяснить, поддерживает ли установленная мной gnutls
библиотека TLS 1.2
или TLS 1.3
. Я продолжал искать онлайн, но, похоже, нет соответствия между версией библиотеки и стандартом протокола. Итак, чтобы дать больше пояснения, вот что я вижу
$ ls -lah /usr/lib/libgnutls.so
/usr/lib/libgnutls.so -> ibgnutls.so.30.22.0
Из этого я вижу, что моя библиотека имеет версию 30.22.0
(мы можем поговорить о версиях библиотеки позже, если хотите). Я не могу понять, какую версию протокола поддерживает эта библиотека. Это TLS 1.2
или TLS 1.3
или оба? Чтобы узнать, какую версию исходного кода TLS
я установил, я скачал dev-версию gnutls
и заглянул в /usr/include/gnutls/gnutls.h
. Нашел следующее там
#define GNUTLS_VERSION "3.6.4"
#define GNUTLS_VERSION_MAJOR 3
#define GNUTLS_VERSION_MINOR 6
#define GNUTLS_VERSION_PATCH 4
#define GNUTLS_VERSION_NUMBER 0x030604
Так что, похоже, я использую версию 3.6.4 исходного кода. Я также продолжал копать в Интернете, но не мог определить, поддерживает ли эта версия TLS 1.2
, TLS 1.3
или и то и другое.
Любая помощь с этим действительно приветствуется.