]> Cypherpunks repositories - gostls13.git/commitdiff
doc: gofix io2010 demo programs
authorAndrew Gerrand <adg@golang.org>
Tue, 12 Jul 2011 23:40:49 +0000 (09:40 +1000)
committerAndrew Gerrand <adg@golang.org>
Tue, 12 Jul 2011 23:40:49 +0000 (09:40 +1000)
R=golang-dev, gri, r, agl
CC=golang-dev
https://golang.org/cl/4696046

doc/talks/io2010/decrypt.go
doc/talks/io2010/encrypt.go

index 3292c30b245e46f95eef731746cad93682bb933d..8d21690be034c4b3cbfca35fac3c6b86fa13addc 100644 (file)
@@ -6,32 +6,32 @@ package main
 
 import (
        "crypto/aes"
-       "crypto/block"
+       "crypto/cipher"
        "compress/gzip"
        "io"
        "os"
 )
 
 func EncryptAndGzip(dstfile, srcfile string, key, iv []byte) {
-       r, _ := os.Open(srcfile, os.O_RDONLY, 0)
+       r, _ := os.Open(srcfile)
        var w io.Writer
-       w, _ = os.Open(dstfile, os.O_WRONLY|os.O_CREATE, 0666)
+       w, _ = os.Create(dstfile)
        c, _ := aes.NewCipher(key)
-       w = block.NewOFBWriter(c, iv, w)
-       w2, _ := gzip.NewDeflater(w)
+       w = cipher.StreamWriter{S: cipher.NewOFB(c, iv), W: w}
+       w2, _ := gzip.NewWriter(w)
        io.Copy(w2, r)
        w2.Close()
 }
 
 func DecryptAndGunzip(dstfile, srcfile string, key, iv []byte) {
-       f, _ := os.Open(srcfile, os.O_RDONLY, 0)
+       f, _ := os.Open(srcfile)
        defer f.Close()
        c, _ := aes.NewCipher(key)
-       r := block.NewOFBReader(c, iv, f)
-       r, _ = gzip.NewInflater(r)
-       w, _ := os.Open(dstfile, os.O_WRONLY|os.O_CREATE, 0666)
+       r := cipher.StreamReader{S: cipher.NewOFB(c, iv), R: f}
+       r2, _ := gzip.NewReader(r)
+       w, _ := os.Create(dstfile)
        defer w.Close()
-       io.Copy(w, r)
+       io.Copy(w, r2)
 }
 
 func main() {
index e5ab3fc5958d83be57c1317206924138b36e5e15..56d1dc1b2fe9ec27e0326eb162154dd2e361f2b2 100644 (file)
@@ -6,21 +6,21 @@ package main
 
 import (
        "crypto/aes"
-       "crypto/block"
+       "crypto/cipher"
        "compress/gzip"
        "io"
        "os"
 )
 
 func EncryptAndGzip(dstfile, srcfile string, key, iv []byte) {
-       r, _ := os.Open(srcfile, os.O_RDONLY, 0)
+       r, _ := os.Open(srcfile)
        var w io.WriteCloser
-       w, _ = os.Open(dstfile, os.O_WRONLY|os.O_CREATE, 0666)
+       w, _ = os.Create(dstfile)
        defer w.Close()
-       w, _ = gzip.NewDeflater(w)
+       w, _ = gzip.NewWriter(w)
        defer w.Close()
        c, _ := aes.NewCipher(key)
-       io.Copy(block.NewCBCEncrypter(c, iv, w), r)
+       io.Copy(cipher.StreamWriter{S: cipher.NewOFB(c, iv), W: w}, r)
 }
 
 func main() {