Categorygithub.com/erikbryant/aes
modulepackage
0.4.0
Repository: https://github.com/erikbryant/aes.git
Documentation: pkg.go.dev

# README

go fmt go vet go test

aes

AES encryption/decryption library

Based on the encryption article by Nic Raboy.

Usage

Encrypt

import (
  "github.com/erikbryant/aes"
)

plainText := "rattlesnake"
passphrase := "bites"

cipherText, err := aes.Encrypt(plainText, passphrase)
if err != nil {
  return err
}

Decrypt

import (
  "github.com/erikbryant/aes"
)

cipherText := "vJ5fbgmTTPDc+ebBYbjaCq7JjOQWSy10T3JyC3wfF4Xp0UoEaq40"
passphrase := "bites"

plainText, err := aes.Decrypt(cipherText, passphrase)
if err != nil {
  return err
}

# Functions

Decrypt decrypts an AES block using a given passphrase.
Encrypt performs AES encryption on data using a given passphrase.