securefile
is a simple golang library for encrypting and decrypting files.
Installation
To install the package, run:
go get -v github.com/deeper-x/securefile
Usage
To encrypt data, run:
import "github.com/deeper-x/securefile"
key := "<YOUR PASSWD>"
_, err := securefile.Encrypt("/path/to/resource", []byte(key))
if err != nil {
panic(err)
}
To decrypt data, run:
import "github.com/deeper-x/securefile"
key := "<YOUR PASSWD>"
_, err := securefile.Decrypt("/path/to/resource", []byte(key))
if err != nil {
panic(err)
}
Test
go test -v ./...
License
MIT License