diff options
author | Niall Sheridan <nsheridan@gmail.com> | 2016-08-20 20:21:43 +0100 |
---|---|---|
committer | Niall Sheridan <nsheridan@gmail.com> | 2016-08-20 20:21:43 +0100 |
commit | f375ecdce3586627c81665307b8f959abfddb769 (patch) | |
tree | 099a5bbd27084f6573b95d6a299fdc005d4a130d /cmd/cashier/main.go | |
parent | 121e65912fcc2627cc46d3641f3611bed5523d33 (diff) |
Add key expiry time to the comment
Diffstat (limited to 'cmd/cashier/main.go')
-rw-r--r-- | cmd/cashier/main.go | 8 |
1 files changed, 5 insertions, 3 deletions
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 { |