From ace7dd43794b90b428d9b8cd488927515690c67f Mon Sep 17 00:00:00 2001 From: zhengchao Date: Thu, 16 May 2019 15:22:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0ssl=5Fservice=5Fcache?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=EF=BC=8C=E7=94=A8=E4=BB=A5=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E7=9A=84=E8=AF=81=E4=B9=A6=E5=92=8Cpinning?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/src/ssl_service_cache.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 platform/src/ssl_service_cache.h diff --git a/platform/src/ssl_service_cache.h b/platform/src/ssl_service_cache.h new file mode 100644 index 0000000..77570f5 --- /dev/null +++ b/platform/src/ssl_service_cache.h @@ -0,0 +1,22 @@ +#pragma once + +#include +#include +#include + +#define PINNING_ST_NOT_PINNING 0 +#define PINNING_ST_PINNING 1 +#define PINNING_ST_MAYBE_PINNING 2 +struct ssl_service_desc +{ + char pinning_status; + char is_ev; + char is_ct; +}; + +struct ssl_service_cache; +struct ssl_service_cache* ssl_service_cache_init(); + +int ssl_service_cache_read(struct ssl_chello* chello, struct ssl_service_desc* result); +int ssl_service_cache_log_fail(struct ssl_chello* chello); +