From bb53ff49396cae88836ff391fd20589a687ae83f Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Sun, 8 Nov 2020 13:45:51 +0200 Subject: Manually trusting a server certificate --- src/gmrequest.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/gmrequest.h') diff --git a/src/gmrequest.h b/src/gmrequest.h index 311b9ad6..31059a44 100644 --- a/src/gmrequest.h +++ b/src/gmrequest.h @@ -31,10 +31,11 @@ iDeclareType(GmCerts) iDeclareType(GmResponse) enum iGmCertFlags { - available_GmCertFlag = iBit(1), /* certificate provided by server */ - trusted_GmCertFlag = iBit(2), /* TOFU status */ - timeVerified_GmCertFlag = iBit(3), /* has not expired */ - domainVerified_GmCertFlag = iBit(4), /* cert matches server domain */ + available_GmCertFlag = iBit(1), /* certificate provided by server */ + trusted_GmCertFlag = iBit(2), /* TOFU status */ + timeVerified_GmCertFlag = iBit(3), /* has not expired */ + domainVerified_GmCertFlag = iBit(4), /* cert matches server domain */ + haveFingerprint_GmCertFlag = iBit(5), }; struct Impl_GmResponse { @@ -42,6 +43,7 @@ struct Impl_GmResponse { iString meta; /* MIME type or other metadata */ iBlock body; int certFlags; + iBlock certFingerprint; iDate certValidUntil; iString certSubject; iTime when; -- cgit v1.2.3