tinycrypto(微型加密工具箱)
概述
tinycrypto提供了一组用于加密和解密数据的工具。 故意将其保持在最小限度,以使对开发人员来说尽可能简单,即使没有深入的密码学知识也是如此。
用法
基本的API很简单。
首先,我们需要一个256位(32字节)的加密密钥。 这是我们的主要机密,从未出现在回购中。 它可以是任何256位字节的切片,但是我们提供了一种使用秘密字符串进行复制的简便方法。
encryptionKey := HashForString ( "super secret encryption key string" )
另外,我们可以使用完全随机的256位密钥。
encryptionKey , err := GenerateRandomBytes ( 32 )
if err != nil {
fmt . Println ( err )
}
一旦有了加密密