From 0eaefcea18da27895aa81cc0f78f47fb416b29d8 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Fri, 16 Feb 2018 18:40:42 +0000
Subject: [PATCH] Add logging of expirations

---
 server/keystore.go | 1 +
 server/server.go   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/server/keystore.go b/server/keystore.go
index 39ce5ee2..b43677aa 100644
--- a/server/keystore.go
+++ b/server/keystore.go
@@ -117,6 +117,7 @@ func (s *KeyStore) expire() {
 		s.mx.Lock()
 		for u, k := range s.userKeys {
 			if k.expiry.Before(t) {
+				log.Printf("forgetting key for %s", u)
 				wipeBytes(k.pkey)
 				delete(s.userKeys, u)
 			}
diff --git a/server/server.go b/server/server.go
index 1777311a..681ca481 100644
--- a/server/server.go
+++ b/server/server.go
@@ -28,7 +28,7 @@ func (s *keyStoreServer) handleOpen(w http.ResponseWriter, r *http.Request) {
 		return
 	}
 
-	log.Printf("decrypted key for %s", req.Username)
+	log.Printf("decrypted key for %s, ttl=%d", req.Username, req.TTL)
 	serverutil.EncodeJSONResponse(w, &emptyResponse)
 }
 
-- 
GitLab