加密包收集了常见的加密常量。

Md5 子包实现了 RFC 1321 中定义的 MD5 哈希算法。Md5 受密码破坏,不应用于安全应用程序。

Rand 子包实现了一个加密安全的随机数生成器。

sha256 子包实现了 FIPS 180-4 中定义的 SHA224 和 SHA256 哈希算法。

package main

import (
	"crypto/sha256"
	"fmt"
)

func main() {
	sum := sha256.Sum256([]byte("hello world\n"))
	fmt.Printf("%x", sum)
}