コード例 #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())
}