Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/cert-manager/crypto

temporary fork to add support for ACME alternative certificate chains
https://github.com/cert-manager/crypto

go.crypto/openpgp: Allow configuration of s2k hash during encryption.

This patch/CL allows the user to configure the hash function
used in the s2k key-stretching tran...

c24604da51dc05a4d713581b024fbdd9a000568d authored about 10 years ago by Brian Gitonga Marete <[email protected]>
go.crypto/openpgp: don't corrupt encrypted private key when decryption fails.

Since the decryption was done in place, if an incorrect key was given,
the encrypted data would ...

3e2271302c085ee7a901f58dbc969e4bb766ab98 authored about 10 years ago by Adam Langley <[email protected]>
go.crypto/ssh/terminal: fix crash when terminal narrower than prompt.

Previously, if the current line was "empty", resizes wouldn't trigger
repaints. However, the lin...

7780ec1765a51ccc5ca19caaa72712ae6d86f3b7 authored about 10 years ago by Adam Langley <[email protected]>
sha3: change range statement in test to work with Go 1.3 and earlier

LGTM=bradfitz
R=agl, bradfitz
CC=golang-codereviews
https://golang.org/cl/157930043

cb7a96fa34f94f61171c4bdce01baf2411356574 authored about 10 years ago by Ian Lance Taylor <[email protected]>
go.crypto/sha3: optimize round function

benchmark old ns/op new ns/op delta
BenchmarkPermutationFunction ...

9b55b542f68bcaf688633f6e810d3d41b9c87739 authored over 10 years ago by Eric Roshan-Eisner <[email protected]>
curve25519, poly1305: change last CL to build with Go 1.3

It also still works with Go 1.4.

LGTM=agl
R=agl
CC=golang-codereviews
https://golang.org/cl/154...

902e2dcb72d7cab5a9b4de3ee5e9abb73ef83973 authored over 10 years ago by Ian Lance Taylor <[email protected]>
curve25519, poly1305: mark constants as RODATA

Fixes tests when using Go tip. Without this the link steps
fails with errors like:

missing Go ...

20b2ab3f620101745124d791d5dfd30e1708723a authored over 10 years ago by Ian Lance Taylor <[email protected]>
go.crypto/ssh: clean up address parsing in forward code.

LGTM=agl
R=agl, dave, jpsugar
CC=golang-codereviews
https://golang.org/cl/134700043

72116d5c176eaf2929a681619a3adb9b24e332a3 authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: reuse packet buffer for channel writes.

Test that different extended data streams within a channel are
thread-safe.

benchmark ...

fc84ae5437930893ee15ac06fad1e5467e18969a authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/sha3: use the go1.4 tag to register the hash functions.

Prior to Go 1.4, crypto didn't have the consts defined for SHA-3.

LGTM=bradfitz
R=bradfitz
CC=g...

82442e0e955be375a24923697acfc8cef2b33889 authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/sha3: update to sync with draft FIPS-202

1. API:

This exposes a minimal API: the SHA-3 functions implement hash.Hash. The
SHAKE function...

1b32d8b50a20d8fb3f40d1d50cb9d75cd0135bc8 authored over 10 years ago by David Leon Gil <[email protected]>
go.crypto/openpgp: fix clearsigned parsing of messages with leading blank lines.

Fixes golang/go#8508.

LGTM=bradfitz
R=bradfitz
CC=golang-codereviews
https://golang.org/cl/1289...

18c283559e20c6fa8b7639afd6c8ba22645655cd authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/ssh: skip tests that start ssh-agent.

Also stops leaking /tmp/ directories.

Fixes golang/go#8489.

LGTM=dave, minux
R=dave, minux, ag...

9e886ee4f218fc3dcdf33c35cee6e798d61c5b85 authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/openpgp: return signature error rather than unknown issuer.

In the event that a detached signature fails to verify, the code would
continue trying to find o...

3092f0d93ba634e09d6cca8f935db357229b6ad5 authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/ssh/test: skip tests during -short mode

This proposal effectively disables all the ssh/test tests when run with the -short flag supplied...

ed03dad8de553b023b198606d52b6d968ad57b39 authored over 10 years ago by Dave Cheney <[email protected]>
go.crypto/blowfish: support salts larger than 16 bytes.

Supporting larger salts makes it possible to implement bcrypt-pbkdf
(http://www.tedunangst.com/f...

b7f382b979dc349948b0e69fbbf7fb2a7ef6b7d9 authored over 10 years ago by Dmitry Chestnykh <[email protected]>
go.crypto/ssh/terminal: better handling of window resizing.

There doesn't appear to be perfect behaviour for line editing
code in the face of terminal resiz...

76cee1b7b184f79a9d93bbfcb287d0c03391928c authored over 10 years ago by Adam Langley <[email protected]>
go.crypt/ssh/terminal: declare TCGETS, TCSETS constants locally.

Currently the ssh/terminal package cannot be compiled under gccgo. Even though gccgo may be runn...

2aff5f12d83011dd1f9aeb358eb851b28668cf60 authored over 10 years ago by Dave Cheney <[email protected]>
go.crypto/openpgp: fix hash presence checks.

At some point in the distant past, crypto.Hash.New() changed from
returning nil when a hash func...

aeb0262c111aba457462a18e0ab779a1c77ad783 authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/ssh/terminal: support ^U, ^D and ^L.

LGTM=bradfitz
R=bradfitz, marios.nikolaou
CC=golang-codereviews
https://golang.org/cl/92220043

9fb356864640495bb15bef1f3e78c4264527b364 authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/hkdf: get rid of appends

LGTM=agl
R=golang-codereviews, bradfitz, agl
CC=golang-codereviews
https://golang.org/cl/95370044

ce1cf546ac92dd001ee433ec58b6b0f9828e1cee authored over 10 years ago by Dmitry Chestnykh <[email protected]>
go.crypto/ssh: fix authentication after all public keys are rejected by a server.

Validating a public key doesn't return any remaining methods so, if all public keys were rejecte...

c34e38ab9ea85314630ff172a2378cd5da44e299 authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/openpgp: fix user id signing.

Entity.SignIdentity used the wrong signature function and produced invalid
certification signatu...

84ca184138ec653f724c2dd81d4e96bfe2b9b68a authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/ssh: use permissions from public key cache when accepting a key.

Fixes golang/go#7913.

LGTM=hanwen
R=hanwen
CC=golang-codereviews
https://golang.org/cl/96220043

2dfe547928fdf792f2d4b626eeab4490419ca5f4 authored over 10 years ago by Adam Langley <[email protected]>
go.crypto/ssh: try authentication methods in ClientConfig order.

LGTM=jpsugar, agl
R=agl, jpsugar
CC=golang-codereviews
https://golang.org/cl/92240045

6f0540ef5e740839c84c8a89ac9cd1c72a3bdacd authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh/test: enable test cases on dragonfly

LGTM=agl
R=golang-codereviews, agl
CC=golang-codereviews
https://golang.org/cl/98840043

f8eacb97ce7be6eed2ec9f3c07ee2ea1b73db629 authored over 10 years ago by Mikio Hara <[email protected]>
go.crypto/ssh/terminal: add support for BSD variants

LGTM=agl
R=golang-codereviews, agl
CC=golang-codereviews
https://golang.org/cl/97850043

b71337fce2f604e4439a8c8f6ea4147137bdd0a0 authored over 10 years ago by Mikio Hara <[email protected]>
go.crypto/blowfish: no need for key in initCipher

LGTM=robert.hencke
R=golang-codereviews, robert.hencke
CC=golang-codereviews
https://golang.org/...

c261757620303e6eee982918d75f3cb9342b8971 authored over 10 years ago by Dmitry Chestnykh <[email protected]>
go.crypto/openpgp: check for revoked keys.

R=agl
CC=golang-codereviews
https://golang.org/cl/95050043

aa3adaf1aa5ad51e1aa2b29b5875fece929e9b75 authored over 10 years ago by Adam Langley <[email protected]>
ssh/forward: Fix reference to the functions to call to route authentication requests.

R=agl
CC=golang-codereviews, hanwen
https://golang.org/cl/95910043

df2851958a0ce56eeebd5354ee55aea25e9d9919 authored over 10 years ago by David Calavera <[email protected]>
go.crypto/ssh/agent: add key type to testAgentInterface failure messages.

R=agl, dave, jpsugar
CC=golang-codereviews
https://golang.org/cl/88260043

7c7765c32f8127cd34cde75d2eb450ae6a7b692e authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh/agent: prefix errors with "agent".

R=agl, dave, jpsugar
CC=golang-codereviews
https://golang.org/cl/87810047

15264ff7c79250925e64c7c83fb515578c16e187 authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: fix messages_test.go on 32-bit platforms.

LGTM=dave
R=agl, dave
CC=golang-codereviews
https://golang.org/cl/88060043

dac81c328bf057f91b0a96836dea1809b7eb31d1 authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: Add support for the pre-2006 RC4 cipher mode.

LGTM=hanwen
R=agl, hanwen
CC=golang-codereviews
https://golang.org/cl/86600044

e1b0d6c49fae5632d0a563812fce85b5b542fbcf authored over 10 years ago by Yan Zou <[email protected]>
go.crypto/ssh: only offset channel IDs when debugMux is

set.

Otherwise, the package leaks data about total number of
connections established through its...

058f0eec529666ecacd81b63aba586dad0b34a6b authored over 10 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: build test_unix_test on Plan 9

LGTM=minux.ma
R=golang-codereviews, minux.ma
CC=golang-codereviews
https://golang.org/cl/86630043

7e436327309324370917a1878da60107b88499aa authored over 10 years ago by David du Colombier <[email protected]>
go.crypto/ssh: remove old files.

In c0fc595a2cb5, hg didn't notice the files that had been removed from
the working directory. Th...

43c4f8a8964d075ae4829f4cabb2f8c0b685fdc5 authored almost 11 years ago by Adam Langley <[email protected]>
go.crypto/ssh: import gosshnew.

See https://groups.google.com/d/msg/Golang-nuts/AoVxQ4bB5XQ/i8kpMxdbVlEJ

R=hanwen
CC=golang-cod...

fa50e7408b9ef89ff2965535b59f1a0010c0770b authored almost 11 years ago by Adam Langley <[email protected]>
go.crypto/blowfish: allow shorter passwords.

bcrypt didn't allow one, two and three letter passwords which is a
policy decision best left to ...

8f45c680ceb25c200b8c301d9184532aeb7cb36e authored almost 11 years ago by Adam Langley <[email protected]>
go.crypto/ssh: build tests on Plan 9

LGTM=minux.ma
R=golang-codereviews, minux.ma
CC=golang-codereviews
https://golang.org/cl/64390044

a2c10b497568d877180ac7558938b4ad907de9dc authored almost 11 years ago by David du Colombier <[email protected]>
go.crypto/hkdf: implement hash-based, key derivation.

Detailed description in RFC 5869.

LGTM=agl
R=agl, minux.ma
CC=golang-codereviews
https://golang...

f82d56354e6a4ae412f98af694bc6a11cee55862 authored almost 11 years ago by Péter Szilágyi <[email protected]>
undo CL 51690043 / abf8f8812575

Breaks FreeBSD build of subrepo for non-tip users.

««« original CL description
go.crypto/ssh/te...

63a71ca82d5ccbe458cc4acef0c0ea8076463976 authored almost 11 years ago by Brad Fitzpatrick <[email protected]>
go.crypto/ssh/terminal: enable freebsd build

syscall.Termios, which was the only thing breaking the build, is
available in go tip now
(https:...

ef64186525f45244f1fd8d843a4474ef77d50f73 authored almost 11 years ago by Michael Gehring <[email protected]>
.hgignore: add comment setting policy

R=golang-codereviews, rsc
CC=golang-codereviews
https://golang.org/cl/44830043

9717de930fd435317a84157be14c28f8d8466e1c authored about 11 years ago by Rob Pike <[email protected]>
codereview: switch defaultcc to golang-codereviews

See this thread for background:
https://groups.google.com/forum/#!topic/golang-dev/xG7vPi21r8g

...

08da9c60bc7065e1a1df887121f42db309a6ff9a authored about 11 years ago by Russ Cox <[email protected]>
go.crypto/ssh: Increase window size.

Increase window size for channels (session and tcpip) to 64 *
max packet size (32 KB), which is ...

4758fe8ce4962afa29913fd3600fed2c3bd1aac4 authored about 11 years ago by Jakob Borg <[email protected]>
go.crypto/ssh: cosmetic: unnest signing code for public key auth.

R=dave
CC=golang-dev
https://golang.org/cl/15930044

577ae2abf995653ad750624b223792d65a654333 authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: in {Server,Client}Conn, read session ID from

transport layer.

R=agl, dave
CC=golang-dev
https://golang.org/cl/15870044

34df1ce598ca7a7092b1adeb7ce6a83433a65b17 authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: ensure {Server,Client}Conn do not expose io.ReadWriter

Transport should not be a ReadWriter. It can only write packets, i.e. no partial reads or writes...

c0d640c88782f757a45d3f7b93eec2ec63b229cb authored about 11 years ago by Dave Cheney <[email protected]>
go.crypto/ssh: only close connection if it was open in TestClientUnsupportedKex.

R=dave
CC=golang-dev
https://golang.org/cl/15450046

105632d35b7181298edeb557a23e66534203796f authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: Implement CertTime to properly handle the "infinite" time

value ^0, which would become negative when expressed as int64.

R=agl, dave, jpsugar, hanwen
CC=g...

94779a0cf10912a27e0c2f266eea5a83283b4420 authored about 11 years ago by Jonathan Pittman <[email protected]>
go.crypto/ssh: additional coverage of message unmarshaling

R=golang-dev, hanwen
CC=golang-dev
https://golang.org/cl/14767043

0b167df1b45768c172a3d53bd61002a0d5e2e90c authored about 11 years ago by Dave Cheney <[email protected]>
go.crypto/ssh: Add certificate verification, step up support for authorized keys

R=agl, hanwen, jpsugar, dave
CC=golang-dev
https://golang.org/cl/14540051

9112f50fcd3d20c885cb320db643f60e0ae77821 authored about 11 years ago by Jonathan Pittman <[email protected]>
go.crypto/ssh: put version exchange in function

R=golang-dev, dave, jpsugar, agl
CC=golang-dev
https://golang.org/cl/14641044

f5f25bdad0cb2b768bdea003ed92329914931542 authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: move channelForwardMsg declaration.

R=golang-dev, dave
CC=golang-dev
https://golang.org/cl/14669046

ed40a6cc352d9acfba912aae191023ebdc0461d1 authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: (un)marshal data without type byte prefix.

This helps manipulating data in global and channel request
payloads.

R=agl, dave, jpsugar
CC=go...

49702c17ccd6ae14f6d5ca83f23019f30a92f71a authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: add String method to RejectionReason.

R=agl, dave
CC=golang-dev
https://golang.org/cl/14494055

4a7557f2bd78e48449a1ffded03d4e634a20b910 authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: implement memTransport using sync.Cond.

This makes memTransport safe for use with multiple
writers/closers.

R=golang-dev, dave
CC=agl, ...

7dc9a79b3e5134ea4764a2b9974383cda8d6a4bc authored about 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: cosmetic only spelling fixes

R=agl, hanwen
CC=dave, golang-dev, jpsugar
https://golang.org/cl/14430055

44256fa2dfb760488af0b3f966ab00bcf98b1411 authored over 11 years ago by Jonathan Pittman <[email protected]>
go.crypto/openpgp: support v3 detached signatures.

Although the package doesn't attempt to fully support ancient, version
3 messages, supporting v3...

7bb6c099c01e7e02cd6501b88e68aba407062dfe authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/ssh: fix certificate parsing/marshaling.

The change to add the PublicKey interface accidentally caused certificate handling to expect an ...

15d8abf5c4f384ff6370c85655f17abac6f84716 authored over 11 years ago by JP Sugarbroad <[email protected]>
go.crypto/ssh: move interpretation of msgNewKeys into

transport.

Sending the msgNewKeys packet and setting up the key material
now happen under a lock...

4147256c9cfc043b679bae483b623e0076f9ed60 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: let client accept DSA and ECDSA host key algorithms.

R=agl, dave, jpsugar, m4dh4tt3r, agl
CC=golang-dev
https://golang.org/cl/14420045

41400feb0baf96138cfa50d5043115e80cd061ab authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh/terminal: Allow ^A and ^E as synonyms for Home and End.

I understand that ssh/terminal can't implement everybodys
favorite keyboard shortcuts, but I thi...

153ce2a1d20aa9e7035863aa5569c75018c58591 authored over 11 years ago by Frithjof Schulze <[email protected]>
go.crypto/ssh: parse DSA private keys too.

R=golang-dev, agl
CC=golang-dev
https://golang.org/cl/13966043

4e0581245c387292aaa4f50016fbf2c32ed9b954 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: separate kex algorithms into kexAlgorithm class.

Adds readPacket() to conn, and renames conn to packetConn.
Key exchanges operate on packetConn, ...

73e99326fb280d3bfd0c28ed55d0a989bf70f8d8 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/otr: Reset Conversation.myKeyId for each AKE.

This shouldn't be necessary according to the OTRv2 spec,
but is expected by at least one other c...

a3c6050446ec077a5f411deb35d89b420f8d5fd7 authored over 11 years ago by Frithjof Schulze <[email protected]>
go.crypto/ssh: introduce Signer method, an abstraction of

private keys.

R=agl, jpsugar, jonathan.mark.pittman
CC=golang-dev
https://golang.org/cl/13338044

934c14ffe9a2222a6ff26d9bda83e2f9a5cc8580 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh/terminal: fix non-ASCII history.

The length of history buffer entries (which are stored as strings) was
being used as the number ...

28dc961a18d867afc9c8d143f90212fbea73e4b9 authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/ssh/terminal: support Unicode entry.

Previously, terminal only supported ASCII characters. This change
alters some []byte to []rune s...

cb60f353cbc6b930eaa8609446c0d2dd61eb65e1 authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/ssh: introduce PublicKey interface type.

Public functions affected:
-AgentKey.Key
-AgentClient.SignRequest
-ClientKeyring.Key
-MarshalPub...

e62b2aead43494d8abe8c8be4cf9993beb379779 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: Begin adding server side support for more than RSA for client key auth

R=agl, dave, hanwen
CC=ekg, golang-dev
https://golang.org/cl/13528044

6a743c56c79964532cf81eb3e71013c7eaf286bc authored over 11 years ago by Jonathan Pittman <[email protected]>
go.crypto/ssh: remove misleading marshalPrivRSA.

Properly capitalize publicKey throughout.

R=golang-dev
CC=agl, dave, golang-dev, jpsugar
https:...

f17d1302814ed95db5a4fae9ac53b86021a7584b authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
openpgp/packet: Compact UserAttribute subpacket lengths, fixes signatures.

Necessary to reproduce the same hash for verifying a UserAttribute signature.
Reuse and fix defe...

58b09dec0e34ecb38f4d724f6ccd3b3b745f7029 authored over 11 years ago by Casey Marshall <[email protected]>
go.crypto/ssh/test: Only show SSHD debug output if test fails.

R=agl, dave, jpsugar
CC=golang-dev
https://golang.org/cl/13438043

ffadfa66488ddd3d386e89ebb19280aa87c098a6 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
openpgp/packet: Add support for V3 public keys and signatures.

My goal here is to allow read-only access to legacy key material without allowing new V3 keys or...

964142eb526efd9ad5b909a094a5f7f139252c60 authored over 11 years ago by Casey Marshall <[email protected]>
go.crypto/curve25519: rewrite generic code to be constant time.

Previously curve25519 contained a constant-time, optimised amd64 implementation and
a generic im...

5a4ea2fde36b6d025182d6b240aa4518791d58cb authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/openpgp/packet: use minimal interface for SerializeSignaturePrefix.

Only an io.Writer is needed in this case.

Fixes golang/go#6035.

R=golang-dev, bradfitz
CC=gola...

488d045bc097d627d766531fb5ad8d48614e04ef authored over 11 years ago by Adam Langley <[email protected]>
openpgp/packet: Parse and serialize ECC key material (RFC 6637).

Support ECDSA signature verification.

R=agl
CC=golang-dev
https://golang.org/cl/13141044

da934910d6e43ac46c41a3415580bf42f867157a authored over 11 years ago by Casey Marshall <[email protected]>
go.crypto/ssh: use 127.0.0.1 during TestKexAlgorithms (fixes windows build)

R=golang-dev, mikioh.mikioh, remyoudompheng
CC=golang-dev
https://golang.org/cl/13370043

665213f561b1d86f94956515da4886141e45eb9b authored over 11 years ago by Alex Brainman <[email protected]>
go.crypto/ssh: Update Dial to perform remote resolution of DNS names.

R=agl
CC=golang-dev
https://golang.org/cl/13010047

a1beccb9f04fe55cadfe429117eb2edb74460ce6 authored over 11 years ago by JP Sugarbroad <[email protected]>
go.crypto/ssh: Use net.UnixConn for connecting client and sshd.

This obviates custom code to emulate a thread-safe connection.

Use this for testing that listen...

a93ee0c91a299defaa20470b6355ead78c7e168c authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/openpgp/packet: Add user attribute packet support.

Supports JPEG images as well as free-form arbitrary subpacket data in
user attributes (RFC 4880,...

3780a70b7b78411f936c54cb55b5b50d38bb9bb9 authored over 11 years ago by Casey Marshall <[email protected]>
go.crypto/ssh: implement ECDH.

Implement elliptic-curve Diffie-Hellman, including host key signature
verification.

Moves host ...

d7d50b0a7ca68e2c21897511107809de9cee1137 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh/terminal: handle ^W, ^K and ^H

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/13207043

b725ff72eb4ef6b906846cc73efacaab8da3b2d1 authored over 11 years ago by Adam Langley <[email protected]>
crypto/ssh: Allow customization of the client version.

R=agl, golang-dev, dave
CC=golang-dev
https://golang.org/cl/13176044

c2c80b64c04ccb917376270f715718ec87bacb29 authored over 11 years ago by JP Sugarbroad <[email protected]>
crypto/ssh: Handle msgUserAuthBanner during keyboard-interactive auth.

R=agl, golang-dev
CC=golang-dev
https://golang.org/cl/12983046

504f1d5525c6284d0974c7dc1578bff01a5575be authored over 11 years ago by JP Sugarbroad <[email protected]>
openpgp: Implement compressed data packets & add support for compressing data during symmetric encryption.

This patch implements the facilities needed to compress data before
encryption as allowed (and r...

690e22b80a4c5bae73ab7186ddcca14f82dee9de authored over 11 years ago by Brian Gitonga Marete <[email protected]>
go.crypto/openpgp: test that hashes are compiled in before using them.

Previously, if Encrypt decided to use a hash function that wasn't
compiled in then it would pani...

f23aef828f9b715b20ed93bbb1041b215f97a2a2 authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/ocsp: pass in the issuing certificate.

Paul van Brouwershaven pointed out that it would be better to pass in
the issuing certificate an...

16d76afb29e22303d6e11f9db51e796953447106 authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/ssh: seed random generator, so auto port allocation is truly random.

R=agl, dave
CC=golang-dev
https://golang.org/cl/12027043

4dc7c8e2f49e7a13e0b380a777ac7b34fb7f4459 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/ssh: add workaround for broken port forwarding in

OpenSSH 5.

Tested with OpenSSH_5.9

R=agl, dave
CC=golang-dev
https://golang.org/cl/11921043

2d394e30250de5bcca4998d72fdf78689b4c85fe authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/openpgp: don't select expired keys.

When selecting keys for encryption, don't select keys that have
expired.

Fixes golang/go#5808.
...

eb19e229bd898d2a3e69bdc0478553927be3b235 authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/ssh: close channel feeding tcpListener.

Close both on closing the listener, and on closing the
connection. Test the former case.

R=dave...

7f7cbbf18eb3ab6aa04ded92fc89b3088ee30849 authored over 11 years ago by Han-Wen Nienhuys <[email protected]>
go.crypto/salsa: fix typo in comment and move TODO out of package comment.

Thanks to Frithjof Schulze for noticing.

R=goland-dev, r
CC=golang-dev
https://golang.org/cl/11...

396847505b5d877809d99cbba288cbca62ea189c authored over 11 years ago by Adam Langley <[email protected]>
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=se...

0982ebf089dd47e7b42c8dcde0f6d50e56e66956 authored over 11 years ago by Drew Hintz <[email protected]>
go.crypto/ssh/terminal: support Go 1.0.

For those still stuck on Go 1.0.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/11297043

c4978816b9e07452b6688b21411c57fdc4c4dfc8 authored over 11 years ago by Adam Langley <[email protected]>
openpgp: Add support for BZIP2-compressed data packets.

Tested using a variety of files encrypted with gpg and the
"--compress-algo BZIP2" gpg option.

...

d43a35d821f1e9a9dcb701ffab4cb5bc12d4006c authored over 11 years ago by Brian Gitonga Marete <[email protected]>
go.crypto/ssh/terminal: don't save passwords in history.

The history buffer would recall previously entered lines: including passwords. With this change,...

c4711a569a899315021f1e4f01798f3f5b14ed89 authored over 11 years ago by Adam Langley <[email protected]>
go.crypto/ocsp: make the zero value of RequestOptions valid and documented.

R=bradfitz
CC=golang-dev
https://golang.org/cl/10431044

3f4ad28b7cd04e215e83119cec767b1f03b27547 authored over 11 years ago by Adam Langley <[email protected]>