1
0
mirror of https://github.com/golang/go synced 2024-10-04 20:21:22 -06:00
go/src/pkg
Adam Langley eedf5c4529 crypto/tls: support CBC ciphers
This is largely based on ality's CL 2747042.

crypto/rc4: API break in order to conform to crypto/cipher's
Stream interface

cipher/cipher: promote to the default build

Since CBC differs between TLS 1.0 and 1.1, we downgrade and
support only 1.0 at the current time. 1.0 is what most of the
world uses.

Given this CL, it would be trival to add support for AES 256,
SHA 256 etc, but I haven't in order to keep the change smaller.

R=rsc
CC=ality, golang-dev
https://golang.org/cl/3659041
2010-12-15 11:49:55 -05:00
..
archive a few more errors caught by the print checker 2010-12-08 16:25:14 -05:00
asn1 reflect: rename reflect.ArrayCopy to be reflect.Copy. 2010-12-12 20:27:29 +11:00
big throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
bufio throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
bytes throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
cmath gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
compress compress/flate: implement Flush 2010-12-14 14:57:12 -05:00
container throughout: simplify two-variable ranges with unused second variable 2010-12-08 21:36:56 -08:00
crypto crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00
debug remove nacl 2010-12-15 11:49:23 -05:00
ebnf go/ast: use token.Pos instead of token.Position; adjust all dependent code 2010-12-06 14:23:18 -08:00
encoding gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
exec remove nacl 2010-12-15 11:49:23 -05:00
exp remove nacl 2010-12-15 11:49:23 -05:00
expvar log: new interface 2010-10-12 12:59:18 -07:00
flag a few more errors caught by the print checker 2010-12-08 16:25:14 -05:00
fmt throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
go token/position: provide files iterator 2010-12-13 17:08:40 -08:00
gob gob: Register should use the original type, not the indirected one. 2010-12-14 15:04:52 -08:00
hash gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
html html: parse "<h1>foo<h2>bar". 2010-12-15 11:39:56 +11:00
http http: include DEL in the test for unprintable chars 2010-12-14 12:26:30 -05:00
image use append 2010-10-27 19:47:23 -07:00
index/suffixarray suffixarray: rename Data() -> Bytes() 2010-12-14 10:22:00 -08:00
io io: use SetFinalizer more elegantly in Pipe 2010-11-05 15:05:39 -04:00
json json: check for invalid UTF-8 2010-12-13 15:51:11 -05:00
log log: ensure writes are atomic. 2010-12-01 10:15:42 -08:00
math math: s/MinFloat/SmallestNonzeroFloat/ 2010-12-10 11:39:09 -08:00
mime gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
net remove nacl 2010-12-15 11:49:23 -05:00
netchan throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
os remove nacl 2010-12-15 11:49:23 -05:00
patch gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
path remove nacl 2010-12-15 11:49:23 -05:00
rand tests: fix prints 2010-09-23 13:48:56 +10:00
reflect reflect: remove unnecessary indirection in TestCopy. 2010-12-15 20:54:11 +11:00
regexp regexp: simplify code for brackets, per rsc suggestion 2010-12-14 12:01:35 -08:00
rpc rpc: add RegisterName to allow override of default type name 2010-11-18 14:14:42 +11:00
runtime remove nacl 2010-12-15 11:49:23 -05:00
scanner use copy 2010-10-26 21:52:54 -07:00
smtp smtp: add *tls.Config argument to StartTLS 2010-12-14 12:22:08 -05:00
sort Sort: reduced stack depth to lg(n) in quickSort 2010-12-02 09:18:20 -08:00
strconv throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
strings utf8: make EncodeRune's destination the first argument. 2010-11-30 16:59:43 -05:00
sync sync: small naming fix for armv5 2010-12-07 12:05:00 -05:00
syscall remove nacl 2010-12-15 11:49:23 -05:00
syslog throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
tabwriter tabwriter: use append 2010-10-28 21:23:04 -07:00
template template: implement multi-word variable instantation for formatters. 2010-12-01 17:10:40 -08:00
testing testing: delete redundant name argument to Benchmark(). 2010-11-10 09:39:26 -08:00
time remove nacl 2010-12-15 11:49:23 -05:00
try gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
unicode throughout: simplify two-variable ranges with unused second variable 2010-12-08 21:36:56 -08:00
unsafe runtime: introduce unsafe.New and unsafe.NewArray 2009-12-07 15:51:58 -08:00
utf8 throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
utf16 gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
websocket throughout: fix broken calls to Printf etc. 2010-12-07 16:42:54 -05:00
xml reflect: rename reflect.ArrayCopy to be reflect.Copy. 2010-12-12 20:27:29 +11:00
deps.bash os/inotify: new package 2010-12-09 13:11:39 -05:00
Makefile crypto/tls: support CBC ciphers 2010-12-15 11:49:55 -05:00