mirror of https://github.com/yeka/zip.git
完善一下readme.md
Hi! alexmullins: 在我使用你这个包的时候,着了所有的例子,都没有成功。 最后当我看你你的这个zip fork golang zip 。我恍然大悟,原来你的这个包是这么用的。为了以后更多的人使用你的这个zip包,请接收我的提交
This commit is contained in:
parent
fcc3c52422
commit
b2c4533ffb
32
README.txt
32
README.txt
|
@ -22,6 +22,38 @@ The process
|
||||||
1. hello.txt -> compressed -> encrypted -> .zip
|
1. hello.txt -> compressed -> encrypted -> .zip
|
||||||
2. .zip -> decrypted -> decompressed -> hello.txt
|
2. .zip -> decrypted -> decompressed -> hello.txt
|
||||||
|
|
||||||
|
Example Encrypt zip
|
||||||
|
==========
|
||||||
|
```
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"bytes"
|
||||||
|
"log"
|
||||||
|
"os"
|
||||||
|
"github.com/alexmullins/zip"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
contents := []byte("Hello World")
|
||||||
|
fzip, err := os.Create(`./test.zip`)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalln(err)
|
||||||
|
}
|
||||||
|
zipw := zip.NewWriter(fzip)
|
||||||
|
defer zipw.Close()
|
||||||
|
w, err := zipw.Encrypt(`test.txt`, `golang`)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
_, err = io.Copy(w, bytes.NewReader(contents))
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
zipw.Flush()
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
WinZip AES specifies
|
WinZip AES specifies
|
||||||
=====================
|
=====================
|
||||||
1. Encryption-Decryption w/ AES-CTR (128, 192, or 256 bits)
|
1. Encryption-Decryption w/ AES-CTR (128, 192, or 256 bits)
|
||||||
|
|
Loading…
Reference in New Issue