From f375ecdce3586627c81665307b8f959abfddb769 Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Sat, 20 Aug 2016 20:21:43 +0100 Subject: Add key expiry time to the comment --- cmd/cashier/main.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'cmd/cashier/main.go') diff --git a/cmd/cashier/main.go b/cmd/cashier/main.go index 047c13e..72355e3 100644 --- a/cmd/cashier/main.go +++ b/cmd/cashier/main.go @@ -32,11 +32,13 @@ var ( ) func installCert(a agent.Agent, cert *ssh.Certificate, key key) error { - lifetime := time.Unix(int64(cert.ValidBefore), 0).Sub(time.Now()).Seconds() + t := time.Unix(int64(cert.ValidBefore), 0) + lifetime := t.Sub(time.Now()).Seconds() + comment := fmt.Sprintf("%s [Expires %s]", cert.KeyId, t) pubcert := agent.AddedKey{ PrivateKey: key, Certificate: cert, - Comment: cert.KeyId, + Comment: comment, LifetimeSecs: uint32(lifetime), } if err := a.Add(pubcert); err != nil { @@ -44,7 +46,7 @@ func installCert(a agent.Agent, cert *ssh.Certificate, key key) error { } privkey := agent.AddedKey{ PrivateKey: key, - Comment: cert.KeyId, + Comment: comment, LifetimeSecs: uint32(lifetime), } if err := a.Add(privkey); err != nil { -- cgit v1.2.3