Categorygithub.com/andreacioni/aescrypt
repositorypackage
1.0.0
Repository: https://github.com/andreacioni/aescrypt.git
Documentation: pkg.go.dev

# README

aescrypt Travis CI Go Report Card GoDoc

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