Golang implementation of AES file encryption/decryption compatible with https://www.aescrypt.com
BSD-3-CLAUSE License
Golang implementation of AES file encryption/decryption compatible with AES Crypt version 1 & 2
Installation
go get github.com/andreacioni/aescrypt
Example
package main
import (
"fmt"
"github.com/andreacioni/aescrypt"
)
func main() {
aesCrypt := aescrypt.New("super_secret_password")
if err := aesCrypt.Encrypt("plain_text_file.txt", "plain_text_file.txt.aes"); err != nil {
fmt.Printf("Failed to encrypt the file: %v\n", err)
}
if err := aesCrypt.Decrypt("plain_text_file.txt.aes", "plain_text_file.txt"); err != nil {
fmt.Printf("Failed to decrypt the file: %v\n", err)
}
}
Made with by Andrea Cioni