예제 #1
0
파일: example_test.go 프로젝트: xrstf/boxer
func Example() {
	dataToEncrypt := "I am something to keep secret."
	password := "******"

	// create a Boxer with default scrypt settings
	bxr := boxer.NewDefaultBoxer()

	// encrypt data
	ciphertext, err := bxr.Encrypt([]byte(dataToEncrypt), []byte(password))
	if err != nil {
		panic(err)
	}

	// decrypt it again
	plaintext, err := bxr.Decrypt(ciphertext, []byte(password))
	if err != nil {
		panic(err)
	}

	fmt.Println(plaintext)
}
예제 #2
0
파일: crypto.go 프로젝트: xrstf/raziel
func Encrypt(input []byte) ([]byte, error) {
	return boxer.NewDefaultBoxer().Encrypt(input, config.Password())
}