Daniel Theophanes
36a967d321
go.crypto/ssh: add support for diffie-hellman-group1-sha1.
...
Fixes golang/go#2903 .
R=golang-dev
CC=agl, golang-dev
https://golang.org/cl/5755054
2012-03-06 11:25:32 -05:00
Dave Cheney
79d53bd55e
go.crypto/ssh: improve marshal performance
...
Atom N450, 6g
benchmark old ns/op new ns/op delta
BenchmarkMarshalKexInitMsg 96446 66675 -30.87%
BenchmarkUnmarshalKexInitMsg 155341 142715 -8.13%
BenchmarkMarshalKexDHInitMsg 9499 8340 -12.20%
BenchmarkUnmarshalKexDHInitMsg 4973 5145 +3.46%
Intel E3-1270, 6g
benchmark old ns/op new ns/op delta
BenchmarkMarshalKexInitMsg 23218 16903 -27.20%
BenchmarkUnmarshalKexInitMsg 31384 31640 +0.82%
BenchmarkMarshalKexDHInitMsg 1943 1661 -14.51%
BenchmarkUnmarshalKexDHInitMsg 915 941 +2.84%
R=agl, minux.ma, remyoudompheng
CC=golang-dev
https://golang.org/cl/5728053
2012-03-04 14:34:24 -08:00
Dave Cheney
73a4e109cb
go.crypto/ssh: add benchmarks for marshal and unmarshal
...
R=agl
CC=golang-dev
https://golang.org/cl/5730045
2012-03-04 14:01:23 -08:00
Jonathan Pittman
67456e2aa3
go.crypto/ssh: Initial checkin of ssh agent support.
...
R=agl, dave, djm
CC=golang-dev
https://golang.org/cl/5695081
2012-03-02 14:16:57 -05:00
Dave Cheney
6de97b525f
go.crypto/ssh: improve support for MAC algorithms
...
Also, add support for hmac-sha1.
At the suggestion of AGL hmac-md5, and hmac-md5-96
support was not included.
Fixes golang/go#3095 .
R=golang-dev, agl, huin
CC=golang-dev
https://golang.org/cl/5696065
2012-02-27 19:40:52 -05:00
Jonathan Pittman
9b05c27191
go.crypto/ssh: add client support for OpenSSH certificates
...
Refactor key parsing, marshaling, and serialization to be a bit more flexible
R=agl, dave, djm
CC=golang-dev
https://golang.org/cl/5650067
2012-02-24 12:52:06 -05:00
Adam Langley
d33bbf2cb3
ssh: use *rsa.PublicKey or *dsa.PublicKey in interfaces.
...
Everywhere else in the code base, when we have an interface{} which is
a stand in for a public key, we use *foo.PublicKey rather than
foo.PublicKey. This change makes ssh reflect that.
R=dave, r
CC=golang-dev
https://golang.org/cl/5686067
2012-02-23 10:42:21 -05:00
Adam Langley
63736bd2bf
openpgp: fix error strings and typos.
...
Fixes golang/go#2841 .
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5688054
2012-02-21 09:52:37 -05:00
Adam Langley
ae4d10368a
crypto/oscp: update in light of cl/5625045
...
R=rsc
CC=golang-dev
https://golang.org/cl/5608055
2012-02-20 10:56:33 -05:00
Adam Langley
54eafe1dea
openpgp: eliminate implicit rand.Reader and time.Now
...
Fixes golang/go#2501 .
R=rsc, bradfitz
CC=golang-dev
https://golang.org/cl/5653067
2012-02-20 10:48:21 -05:00
Daniel Theophanes
6c548e9506
go.crypto/ssh: add Stderr() in Channel interface.
...
Adds support for piping Stderr to the client.
R=golang-dev, dave, agl
CC=golang-dev
https://golang.org/cl/5674081
2012-02-20 10:42:43 -05:00
Adam Langley
7f524f2468
ssh: fix locking in channel.Write
...
Since a lock is retaken before sync.Cond.Wait returns, this could
deadlock when the for loop attempts to take the lock again. (Reported
by sanjay.m.)
theirWindow was used outside of the lock, therefore concurrent writers
could overrun the window.
theirWindow was never updated to reflect the data written.
R=dave, balasanjay
CC=golang-dev
https://golang.org/cl/5671084
2012-02-18 13:49:50 -05:00
David Symonds
3d6f310da6
go.crypto: Update for new crypto/x509 error.
...
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/5674046
2012-02-15 13:00:29 +11:00
Andrew Gerrand
1e43631a6e
go.crypto/openpgp/armor: update for NewBufferSize signature change
...
Fixes the go.crypto build.
R=r
CC=golang-dev
https://golang.org/cl/5641049
2012-02-08 14:15:21 +11:00
Adam Langley
303976f059
crypto/openpgp: add clear-signing support.
...
Clear signed messages are often seen in email and are formatted so
that the plaintext of the signed message is readable without any
special tools.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5604043
2012-02-03 16:46:11 -05:00
Adam Langley
a1e605a210
openpgp/packet: move OCFB code here.
...
The code has been moved from crypto/cipher in CL 5629044.
R=rsc
CC=golang-dev
https://golang.org/cl/5627045
2012-02-03 15:08:12 -05:00
Luit van Drongelen
907750ef23
go.crypto/pbkdf2: New package
...
Implements PKCS#5 v2.0 and potentially the future v2.1.
R=agl, rsc
CC=golang-dev
https://golang.org/cl/5587050
2012-02-01 14:20:27 -05:00
Daniel Theophanes
2b43ac23a9
go.crypto/ssh: add User to ServerConn and pass *ServerConn to callbacks.
...
R=golang-dev, dave, agl
CC=golang-dev
https://golang.org/cl/5577070
2012-01-30 15:30:11 -05:00
Russ Cox
470549d502
go.crypto: initial code
...
Manual edits to README.
Moved from main Go repository, deleted Makefiles, ran gofix -r go1rename.
Tested with: go test code.google.com/p/go.crypto/...
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5564059
2012-01-25 15:31:12 -05:00
Russ Cox
f61fbb80d2
go.empty: prototype for new subrepository
...
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5572056
2012-01-25 14:45:13 -05:00