Go Home Page
The Go Programming Language

Directory src/pkg/crypto

Subdirectories

Name   Synopsis
..
aes This package implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
block The block package implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
blowfish This package implements Bruce Schneier's Blowfish encryption algorithm.
hmac The hmac package implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
md4 This package implements the MD4 hash algorithm as defined in RFC 1320.
md5 This package implements the MD5 hash algorithm as defined in RFC 1321.
rc4 This package implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
rsa This package implements RSA encryption as specified in PKCS#1.
sha1 This package implements the SHA1 hash algorithm as defined in RFC 3174.
sha256 This package implements the SHA256 hash algorithm as defined in FIPS 180-2.
subtle This package implements functions that are often useful in cryptographic code but require careful thought to use correctly.
tls This package partially implements the TLS 1.1 protocol, as specified in RFC 4346.
x509 This package parses X.509-encoded keys and certificates.
xtea This package implements XTEA encryption, as defined in Needham and Wheeler's 1997 technical report, "Tea extensions.