Skip to content

wastedcode/crypter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypt

A simple go package to encrypt/decrypt data. Uses AES + hex encoding.

Build Status GoDoc

Example Usage

Encrypt

Byte Array

data := []byte("somestring")
key := "1234567890123456" // Must be 16, 24 or 32 characters
crypt, err := NewCryptFromUnencryptedData(data, key)
encrypted, err := crypt.Encrypt()
encryptedStr, err := crypt.EncryptToString() // Returns a hex string instead of []byte

Plain text

data := "somestring"
key := "1234567890123456" // Must be 16, 24 or 32 characters
crypt, err := NewCryptFromPlainText(data, key)

Decrypt

Byte Array

crypt, err := NewCryptFromCipherData(data, key)
decrypted, err = crypt.Decrypt()
decryptedStr, err = crypt.DecryptToString()

Hex string

crypt, err := NewCryptFromHexString(dataHexString, key)
decryptedStr, err = crypt.DecryptToString()

About

Encrypt/Decrypt things in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages