summaryrefslogtreecommitdiff
path: root/src/gmcerts.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-12-02 15:07:17 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-12-02 15:07:17 +0200
commit849fd39d08bd4164ed486c2f4addc2cab7a85f9c (patch)
tree2e4c82c362c042abfe610b3d1c2bca1a2e21134e /src/gmcerts.c
parent9c384de6e9aa02a628b54b9930c22730f0a22dad (diff)
Show a banner warning about certificate issues
Diffstat (limited to 'src/gmcerts.c')
-rw-r--r--src/gmcerts.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gmcerts.c b/src/gmcerts.c
index f7475348..a1df1d20 100644
--- a/src/gmcerts.c
+++ b/src/gmcerts.c
@@ -432,6 +432,21 @@ void setTrusted_GmCerts(iGmCerts *d, iRangecc domain, const iBlock *fingerprint,
432 unlock_Mutex(d->mtx); 432 unlock_Mutex(d->mtx);
433} 433}
434 434
435iTime domainValidUntil_GmCerts(const iGmCerts *d, iRangecc domain) {
436 iTime expiry;
437 iZap(expiry);
438 lock_Mutex(d->mtx);
439 iString key;
440 initRange_String(&key, domain);
441 const iTrustEntry *trust = constValue_StringHash(d->trusted, &key);
442 if (trust) {
443 expiry = trust->validUntil;
444 }
445 deinit_String(&key);
446 unlock_Mutex(d->mtx);
447 return expiry;
448}
449
435iGmIdentity *identity_GmCerts(iGmCerts *d, unsigned int id) { 450iGmIdentity *identity_GmCerts(iGmCerts *d, unsigned int id) {
436 return at_PtrArray(&d->idents, id); 451 return at_PtrArray(&d->idents, id);
437} 452}