This website requires JavaScript.
a3c6050446
go.crypto/otr: Reset Conversation.myKeyId for each AKE.
Frithjof Schulze
2013-09-22 15:38:36 -04:00
934c14ffe9
go.crypto/ssh: introduce Signer method, an abstraction of private keys.
Han-Wen Nienhuys
2013-09-19 14:45:31 -04:00
28dc961a18
go.crypto/ssh/terminal: fix non-ASCII history.
Adam Langley
2013-09-15 12:48:02 -04:00
cb60f353cb
go.crypto/ssh/terminal: support Unicode entry.
Adam Langley
2013-09-13 14:33:00 -04:00
e62b2aead4
go.crypto/ssh: introduce PublicKey interface type.
Han-Wen Nienhuys
2013-09-13 14:25:14 -04:00
6a743c56c7
go.crypto/ssh: Begin adding server side support for more than RSA for client key auth
Jonathan Pittman
2013-09-09 13:06:04 -04:00
f17d130281
go.crypto/ssh: remove misleading marshalPrivRSA.
Han-Wen Nienhuys
2013-09-05 11:36:51 -04:00
58b09dec0e
openpgp/packet: Compact UserAttribute subpacket lengths, fixes signatures.
Casey Marshall
2013-09-04 10:21:45 -04:00
ffadfa6648
go.crypto/ssh/test: Only show SSHD debug output if test fails.
Han-Wen Nienhuys
2013-09-03 10:54:19 -04:00
964142eb52
openpgp/packet: Add support for V3 public keys and signatures.
Casey Marshall
2013-09-03 10:36:04 -04:00
5a4ea2fde3
go.crypto/curve25519: rewrite generic code to be constant time.
Adam Langley
2013-09-03 09:31:32 -04:00
488d045bc0
go.crypto/openpgp/packet: use minimal interface for SerializeSignaturePrefix.
Adam Langley
2013-08-30 10:38:22 -04:00
da934910d6
openpgp/packet: Parse and serialize ECC key material (RFC 6637).
Casey Marshall
2013-08-29 17:10:08 -04:00
665213f561
go.crypto/ssh: use 127.0.0.1 during TestKexAlgorithms (fixes windows build)
Alex Brainman
2013-08-29 12:57:42 +10:00
a1beccb9f0
go.crypto/ssh: Update Dial to perform remote resolution of DNS names.
JP Sugarbroad
2013-08-28 17:51:56 -04:00
a93ee0c91a
go.crypto/ssh: Use net.UnixConn for connecting client and sshd.
Han-Wen Nienhuys
2013-08-28 12:41:55 -04:00
3780a70b7b
go.crypto/openpgp/packet: Add user attribute packet support.
Casey Marshall
2013-08-28 11:02:21 -04:00
d7d50b0a7c
go.crypto/ssh: implement ECDH.
Han-Wen Nienhuys
2013-08-28 10:50:25 -04:00
b725ff72eb
go.crypto/ssh/terminal: handle ^W, ^K and ^H
Adam Langley
2013-08-28 07:36:04 -04:00
c2c80b64c0
crypto/ssh: Allow customization of the client version.
JP Sugarbroad
2013-08-27 13:40:08 -04:00
504f1d5525
crypto/ssh: Handle msgUserAuthBanner during keyboard-interactive auth.
JP Sugarbroad
2013-08-27 11:23:31 -04:00
690e22b80a
openpgp: Implement compressed data packets & add support for compressing data during symmetric encryption.
Brian Gitonga Marete
2013-08-15 12:04:10 -04:00
f23aef828f
go.crypto/openpgp: test that hashes are compiled in before using them.
Adam Langley
2013-08-05 14:22:57 -04:00
16d76afb29
go.crypto/ocsp: pass in the issuing certificate.
Adam Langley
2013-07-29 15:32:19 -04:00
4dc7c8e2f4
go.crypto/ssh: seed random generator, so auto port allocation is truly random.
Han-Wen Nienhuys
2013-07-29 13:09:39 -04:00
2d394e3025
go.crypto/ssh: add workaround for broken port forwarding in OpenSSH 5.
Han-Wen Nienhuys
2013-07-26 14:37:37 -04:00
eb19e229bd
go.crypto/openpgp: don't select expired keys.
Adam Langley
2013-07-22 18:23:28 -04:00
7f7cbbf18e
go.crypto/ssh: close channel feeding tcpListener.
Han-Wen Nienhuys
2013-07-22 21:50:13 +10:00
396847505b
go.crypto/salsa: fix typo in comment and move TODO out of package comment.
Adam Langley
2013-07-16 19:34:54 -04:00
0982ebf089
crypto: Correct s2k type constants. They are 0,1,3 according to both the RFC: http://tools.ietf.org/html/rfc4880#section-3.7 And according to the gpg implementation: http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git&a=search&h=refs%2Fheads%2FSTABLE-BRANCH-2-0&st=grep&s=s2kmode
Drew Hintz
2013-07-16 17:39:57 -04:00
c4978816b9
go.crypto/ssh/terminal: support Go 1.0.
Adam Langley
2013-07-15 18:01:31 -04:00
d43a35d821
openpgp: Add support for BZIP2-compressed data packets.
Brian Gitonga Marete
2013-07-03 11:31:17 -04:00
c4711a569a
go.crypto/ssh/terminal: don't save passwords in history.
Adam Langley
2013-07-02 19:46:13 -04:00
3f4ad28b7c
go.crypto/ocsp: make the zero value of RequestOptions valid and documented.
Adam Langley
2013-06-21 15:16:14 -04:00
afdc305bc8
go.crypto/ssh: add hook for host key checking.
Han-Wen Nienhuys
2013-06-21 12:46:35 -04:00
b88b016522
go.crypto/ocsp: allow cert-less responses and support making requests.
Adam Langley
2013-06-20 11:11:09 -04:00
7cbb17fecb
go.crypto/ssh: fix test breakages introduced by 125:40246d2ae2eb
Han-Wen Nienhuys
2013-06-18 12:43:42 -04:00
b9b3892677
go.crypto/ssh/test: Run sshd with -e, so the debug output goes onto stderr.
Han-Wen Nienhuys
2013-06-18 21:50:58 +10:00
0d8dc3cd6a
go.crypto/ssh: fix and test port forwarding.
Han-Wen Nienhuys
2013-06-11 22:10:15 -04:00
c2ba5865a8
go.crypto/nacl/secretbox: fix append behaviour.
Adam Langley
2013-06-10 18:03:26 -04:00
aa0f5b4081
go.crypto: revert 7f5a59ff6b43.
Adam Langley
2013-06-10 10:57:00 -04:00
eca6c1626e
go.crypto: remove unreachable code.
Adam Langley
2013-06-07 16:05:15 -04:00
59566675d5
ssh/terminal: support home, end, up and down keys.
Adam Langley
2013-06-07 10:21:53 -04:00
c7df565dd4
go.crypto/ssh: implement keyboard-interactive auth (RFC 4256), both on client and server-side.
Han-Wen Nienhuys
2013-06-06 10:44:12 -04:00
36bf31eb71
go.crypto/ssh: add a error return to decode(), and avoid casting decode() output.
Han-Wen Nienhuys
2013-06-06 10:24:21 -04:00
e8889f5e72
go.crypto/ssh: fix race on mock ssh network connection
Dave Cheney
2013-06-05 11:19:21 +10:00
1a6f1e67fb
go.crypto/ssh: fix test breakage
Dave Cheney
2013-06-01 10:58:02 +10:00
0e971cde33
ssh: add Output and CombinedOutput helpers
Keith Rarick
2013-05-29 16:06:18 +10:00
ac9976b0b7
go.crypto/ssh: More error reporting improvements.
David Symonds
2013-04-26 09:44:04 +10:00
41998200eb
go.crypto/ssh/test: Replace FailNow with Fail where it is obvious that the test doesn't want to fail now.
David Symonds
2013-04-23 12:15:38 +10:00
952dc41929
go.crypto/ssh/test: Fix distracting nil pointer dereference in a test.
David Symonds
2013-04-17 17:40:33 +10:00
c7af4ef7d9
go.crypto/ssh/test: improve diagnostics for test failing to get username.
David Symonds
2013-04-17 16:22:42 +10:00
62eb5d3fac
go.crypto/ssh/test: wait on sshd process in tests
Albert Strasheim
2013-04-07 19:26:33 +10:00
d52ec73510
go.crypto/sha3: change keccakF to stateless function
Eric Roshan-Eisner
2013-04-02 10:41:35 -04:00
44f6c2e4a2
go.crypto/sha3: fix typo; remove 4 million map lookups (5% of "go test" time); delete some comments that didn't add much and were incorrect anyway (the test specification was tc, not t).
Nigel Tao
2013-03-23 10:10:15 +11:00
1ddfbba54b
go.crypto/ssh: fix tests with -cpu 1,2.
Adam Langley
2013-03-22 15:51:39 -04:00
0bc0bccba9
go.crypto/sha3: new package Added a pure Go implementation of SHA3 (Keccak) which implements the hash.Hash interface. A test file is included with performance benchmarks and standard test vectors.
Joseph Bonneau
2013-03-22 14:59:59 -04:00
dc703e91d7
ssh/test: deflake session test.
Adam Langley
2013-03-08 10:09:40 -05:00
eccdd1285a
go.crypto/bcrypt: fix interger overflow for cost == 31 Fixes golang/go#4803 .
Shenghou Ma
2013-02-19 19:16:34 +08:00
bf5456312c
go.crypto/{curve25519,poly1305,salsa20/salsa}: add //go:noescape annotation
Shenghou Ma
2013-02-19 19:15:01 +08:00
db732cbcc6
ssh/terminal: add darwin support.
Adam Langley
2013-02-04 10:36:09 -05:00
97488752ad
scrypt: 2x faster.
Dmitry Chestnykh
2013-01-17 11:42:30 -05:00
03be8f3bf0
ssh/terminal: add GetState and make ReadPassword work in raw mode.
Adam Langley
2012-12-22 11:02:28 -05:00
50ff460fe1
openpgp: remove TeeReader from packet.Read
Casey Marshall
2012-12-18 17:57:21 -05:00
61ab4d36df
go.crypto/ssh: support OpenSSH keepalives Fixes golang/go#4552 .
Eric Milliken
2012-12-18 11:33:58 -05:00
d95b28330d
go.crypto/ssh: some cleanup Simplify MarshalAuthorizedKey by using the algoName func. Make the algoName func be very specific about supported key types in openssh certs. Generalize some of the commentary that previously mentioned specific key types.
Jonathan Pittman
2012-12-16 10:47:10 -05:00
2da167fbbe
openpgp: improve parser resilience & flexibility, add PublicKey.BitLength()
Casey Marshall
2012-12-15 14:30:05 -05:00
84f97f92d0
go.crypto/bn256: updates tests in light of b2b2ae1f5140.
Adam Langley
2012-12-15 14:19:38 -05:00
eeef66c528
go.crypto: gofmt -w -s
Mikio Hara
2012-12-15 14:19:17 +09:00
54c65aebf4
go.crypto/ssh: Miscellaneous changes up for discussion. Export key and certificate algorithm names. Switch from string literals over to using the constants for any key/cert algorithm references. Make URL references visible in the godoc web display. Standardize url reference names with surrounding [].
Jonathan Pittman
2012-12-14 10:11:06 -05:00
97c15b3da8
go.crypto/ssh/test: move some variables into common os source file to fix windows build
Alex Brainman
2012-12-14 18:45:36 +11:00
94c9f92c92
go.crypto/ssh: Add support for ECDSA keys and certs.
Jonathan Pittman
2012-12-14 05:52:19 +11:00
4002be2701
go.crypto/ssh: run gofmt
Adam Langley
2012-12-10 18:12:36 -05:00
887809b6be
ssh: add functions for public keys in wire & auth keys format.
Shawn Ledbetter
2012-12-10 17:43:09 -05:00
62944567d8
go.crypto: remove cipher.Reset()
Damian Gryski
2012-12-10 11:00:48 -05:00
4c5258d8b6
go.crypto/bn256: ensure that t is initialised correctly.
Adam Langley
2012-11-22 13:44:59 -05:00
ae58a7bde0
go.crypto/ssh: make tests work on non-cgo platforms.
Joel Sing
2012-11-12 02:50:33 +11:00
153731a6de
go.crypto/ssh/test: don't kill process if it was never started
Ian Lance Taylor
2012-11-08 09:08:33 -08:00
6779fad1d0
go.crypto: add and adjust +build lines for 386 and gccgo
Ian Lance Taylor
2012-11-07 22:50:39 -08:00
2c5e207468
go.crypto/bcrypt: add Cost function
Jeff Hodges
2012-10-31 12:35:46 -04:00
1582bf0781
go.crypto/ssh: never negotiate unsupported ciphers
Dave Cheney
2012-10-30 18:13:59 +11:00
2fccde5d00
go.crypto/ssh: add terminal modes to ssh.RequestPty()
Willem van der Schyff
2012-10-21 16:16:55 +11:00
c9c0e06eed
go.crypto/otr: expose IsEncrypted.
Adam Langley
2012-10-17 14:58:16 -04:00
4ce1924ebb
go.crypto: various: fix appengine compatibility
Dave Cheney
2012-10-09 13:15:42 +11:00
dc67354e86
go.crypto/blowfish: document that only 16 bytes of salt are used.
Dmitry Chestnykh
2012-10-06 10:03:43 -04:00
0b9766a68d
go.crypto/ssh: new test subpackage
Dave Cheney
2012-10-05 11:11:10 +10:00
1aa39d6262
go.crypto/ssh: Read returns all unread bytes before returning io.EOF.
Gustav Paul
2012-10-03 09:25:25 +10:00
b1c91de896
curve25519: fix asm comment
Russ Cox
2012-09-24 11:15:53 -04:00
750c6a9860
go.crypto: match asm variable names to Go func declarations
Russ Cox
2012-09-21 00:36:01 -04:00
6ba10a7acb
go.crypto/scrypt: add package
Dmitry Chestnykh
2012-09-18 16:59:45 -04:00
815dd50d91
go.crypto/salsa20: add salsa.Core208.
Dmitry Chestnykh
2012-09-18 13:46:45 -04:00
9c0a3ae199
go.crypto/poly1305: enable AMD64 assembly
Adam Langley
2012-09-14 17:00:38 -04:00
591d65c664
go.crypto/ssh: sanity check incoming packet length
Dave Cheney
2012-09-10 06:57:24 +10:00
f09bfbbb56
go.crypto/nacl: add package
Adam Langley
2012-09-09 11:18:00 -04:00
6814ed3bb5
go.crypto/poly1305: add package.
Adam Langley
2012-09-08 14:24:19 -04:00
62fc357018
go.crypto/salsa20: add package.
Adam Langley
2012-09-08 10:41:44 -04:00
552202b8e3
go.crypto/ssh: assorted close related fixes
Dave Cheney
2012-09-05 09:47:02 +10:00
06790d30c2
go.crypto/ssh: improve test reliability
Dave Cheney
2012-08-28 08:06:15 +10:00
d1710933d8
go.crypto/ssh: fix test failure on windows
Dave Cheney
2012-08-25 17:52:59 +10:00
fc6f6ba087
go.crypto/ssh: prevent server from sending more than maxPacket
Daniel Theophanes
2012-08-25 14:52:54 +10:00