1
0
mirror of https://github.com/golang/go synced 2024-10-04 14:31:21 -06:00
go/src/pkg
Adam Langley e0cca45fcb crypto/openpgp: add support for symmetrically encrypting files.
This mostly adds the infrastructure for writing various forms of
packets as well as reading them. Adding symmetric encryption support
was simply an easy motivation.

There's also one brown-paper-bag fix in here. Previously I had the
conditional for the MDC hash check backwards: the code was checking
that the hash was *incorrect*. This was neatly counteracted by another
bug: it was hashing the ciphertext of the OCFB prefix, not the
plaintext.

R=bradfitz
CC=golang-dev
https://golang.org/cl/4564046
2011-06-01 15:23:22 -04:00
..
archive tar: use ioutil.Discard 2011-04-27 15:57:22 -07:00
asn1 asn1: fix marshalling of empty optional RawValues 2011-06-01 12:54:16 -04:00
big big: make Int and Rat implement fmt.Scanner 2011-05-27 15:51:00 -07:00
bufio src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
bytes src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
cmath src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
compress compress/flate: fix Huffman tree bug 2011-05-26 17:02:11 -04:00
container pkg: spelling tweaks, A-H 2011-05-18 13:14:56 -04:00
crypto crypto/openpgp: add support for symmetrically encrypting files. 2011-06-01 15:23:22 -04:00
debug pkg: spelling tweaks, A-H 2011-05-18 13:14:56 -04:00
ebnf go spec: be precise with the use of the informal ellipsis … and the Go token ... 2011-05-24 14:18:44 -07:00
encoding encoding/hex: don't try to print DEL. 2011-05-31 15:40:33 -04:00
exec gotest, pkg/exec: use bash instead of sh to execute shell scripts on windows 2011-05-28 21:26:03 +10:00
exp exp/eval: fix compile error. 2011-05-26 22:05:25 +10:00
expvar pkg: spelling tweaks, A-H 2011-05-18 13:14:56 -04:00
flag flag: fix build 2011-05-22 11:55:02 +10:00
fmt fix build: temporarily disable the use of strings.Reader UnreadRune in fmt 2011-05-26 11:54:10 -07:00
go go/scanner: don't allow "0x" and "0X" as integers 2011-05-27 16:47:26 -07:00
gob gob: fix documentation on Decoder.Decode. 2011-05-30 10:48:08 +10:00
hash adler32: speed up ~40% by avoiding bounds checks 2011-04-27 21:36:11 -07:00
html pkg: spelling tweaks, A-H 2011-05-18 13:14:56 -04:00
http http/spdy: fix data race in header decompression. 2011-05-31 14:05:35 -07:00
image pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
index/suffixarray pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
io io: add ByteScanner, RuneScanner interfaces 2011-05-26 11:03:52 -07:00
json fix tree for reflect rename 2011-04-25 13:39:36 -04:00
log src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
mail mail: new package. 2011-06-01 14:10:21 +10:00
math pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
mime pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
net net: stop Mac popups 2011-05-31 16:15:23 -04:00
netchan fix tree for reflect rename 2011-04-25 13:39:36 -04:00
os Make unix Readdir and windows Readdirnames return partially successful results on error. 2011-06-01 13:12:37 +10:00
patch gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
path path/filepath: clean up a triple negative. 2011-06-01 14:17:09 +10:00
rand go/printer, gofmt: fix alignment of "=" in const/var declarations 2011-05-09 15:16:34 -07:00
reflect pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
regexp pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
rpc http: remove finalURL from Client.Get; move to Response 2011-05-13 07:31:24 -07:00
runtime gc: make merely referencing an outer variable in a closure not force heapallocation. 2011-06-01 17:02:43 +02:00
scanner src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
smtp encoding/base64: add DecodeString and EncodeToString 2011-05-25 12:24:36 -07:00
sort src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
strconv pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
strings http: have client set Content-Length when possible 2011-05-31 08:47:03 -07:00
sync runtime, sync/atomic: fix arm cas 2011-05-02 10:49:19 -04:00
syscall syscall : add ProcAttr field to pass an unescaped command line on windows 2011-05-31 10:21:38 -04:00
syslog syslog: fix skipping of net tests 2011-04-28 14:16:41 -03:00
tabwriter pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
template template: fix and clean interaction between quotes and formatters 2011-05-30 11:53:09 -03:00
testing fix tree for reflect rename 2011-04-25 13:39:36 -04:00
time pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
try fix tree for reflect rename 2011-04-25 13:39:36 -04:00
unicode unicode: guarantee that the 32-bit range tables contain only 2011-06-01 09:49:51 +10:00
unsafe src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
utf8 src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
utf16 gofmt -s -w src misc 2010-10-22 10:06:33 -07:00
websocket pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
xml unicode: make the tables smaller. 2011-05-31 09:58:07 +10:00
deps.bash build: add another --no-print-directory 2010-12-16 10:46:25 +11:00
Makefile mail: new package. 2011-06-01 14:10:21 +10:00