diff options
author | Niall Sheridan <nsheridan@gmail.com> | 2016-06-06 14:52:17 +0100 |
---|---|---|
committer | Niall Sheridan <nsheridan@gmail.com> | 2016-06-06 14:52:17 +0100 |
commit | c074b8694f28ab6b3cc1ccb31474cfa507f73e81 (patch) | |
tree | c3e7b5214368b9010dd292e886940c77e726bd6f /vendor | |
parent | 067ad51b6a6ee8829612f51a6e6b2ade3eaa61b3 (diff) | |
parent | 5fcb82c2b1938f696372d11b31145ddb36e5ed94 (diff) |
Merge pull request #18 from nsheridan/agent_lifetime
Remove certs from the agent when they expire
Diffstat (limited to 'vendor')
-rw-r--r-- | vendor/golang.org/x/crypto/ssh/agent/client.go | 29 | ||||
-rw-r--r-- | vendor/vendor.json | 6 |
2 files changed, 19 insertions, 16 deletions
diff --git a/vendor/golang.org/x/crypto/ssh/agent/client.go b/vendor/golang.org/x/crypto/ssh/agent/client.go index 11d3094..6d1dca5 100644 --- a/vendor/golang.org/x/crypto/ssh/agent/client.go +++ b/vendor/golang.org/x/crypto/ssh/agent/client.go @@ -580,25 +580,28 @@ func (c *client) insertCert(s interface{}, cert *ssh.Certificate, comment string }) case *dsa.PrivateKey: req = ssh.Marshal(dsaCertMsg{ - Type: cert.Type(), - CertBytes: cert.Marshal(), - X: k.X, - Comments: comment, + Type: cert.Type(), + CertBytes: cert.Marshal(), + X: k.X, + Comments: comment, + Constraints: constraints, }) case *ecdsa.PrivateKey: req = ssh.Marshal(ecdsaCertMsg{ - Type: cert.Type(), - CertBytes: cert.Marshal(), - D: k.D, - Comments: comment, + Type: cert.Type(), + CertBytes: cert.Marshal(), + D: k.D, + Comments: comment, + Constraints: constraints, }) case ed25519.PrivateKey: req = ssh.Marshal(ed25519CertMsg{ - Type: cert.Type(), - CertBytes: cert.Marshal(), - Pub: []byte(k)[32:], - Priv: []byte(k), - Comments: comment, + Type: cert.Type(), + CertBytes: cert.Marshal(), + Pub: []byte(k)[32:], + Priv: []byte(k), + Comments: comment, + Constraints: constraints, }) default: return fmt.Errorf("agent: unsupported key type %T", s) diff --git a/vendor/vendor.json b/vendor/vendor.json index 75f7e78..0c5e8c9 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -368,10 +368,10 @@ "revisionTime": "2016-05-16T23:05:56Z" }, { - "checksumSHA1": "SEz1b89e679TV/nkIHlu49H5wTM=", + "checksumSHA1": "EcKMEjHXZnW85PGnmiVGLknf8HU=", "path": "golang.org/x/crypto/ssh/agent", - "revision": "5bcd134fee4dd1475da17714aac19c0aa0142e2f", - "revisionTime": "2016-05-16T23:05:56Z" + "revision": "89d9e62992539701a49a19c52ebb33e84cbbe80f", + "revisionTime": "2016-06-03T20:06:38Z" }, { "checksumSHA1": "9jjO5GjLa0XF/nfWihF02RoH4qc=", |