aboutsummaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorNiall Sheridan <nsheridan@gmail.com>2016-06-06 14:52:17 +0100
committerNiall Sheridan <nsheridan@gmail.com>2016-06-06 14:52:17 +0100
commitc074b8694f28ab6b3cc1ccb31474cfa507f73e81 (patch)
treec3e7b5214368b9010dd292e886940c77e726bd6f /vendor
parent067ad51b6a6ee8829612f51a6e6b2ade3eaa61b3 (diff)
parent5fcb82c2b1938f696372d11b31145ddb36e5ed94 (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.go29
-rw-r--r--vendor/vendor.json6
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=",