# Packages
Package md5 implements the MD5 hash algorithm as defined in RFC 1321.
Package rsa implements RSA encryption as specified in PKCS#1.
Package sha1 implements the SHA1 hash algorithm as defined in RFC 3174.
Package sha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
Package tls partially implements TLS 1.2, as specified in RFC 5246.
# Functions
RegisterHash registers a function that returns a new instance of the given hash function.
# Constants
import golang.org/x/crypto/md4.
import crypto/md5.
no implementation; MD5+SHA1 used for TLS RSA.
import golang.org/x/crypto/ripemd160.
import crypto/sha1.
import crypto/sha256.
import crypto/sha256.
import golang.org/x/crypto/sha3.
import golang.org/x/crypto/sha3.
import golang.org/x/crypto/sha3.
import golang.org/x/crypto/sha3.
import crypto/sha512.
import crypto/sha512.
import crypto/sha512.
import crypto/sha512.
# Interfaces
Decrypter is an interface for an opaque private key that can be used for asymmetric decryption operations.
PrivateKey represents a private key using an unspecified algorithm.
PublicKey represents a public key using an unspecified algorithm.
Signer is an interface for an opaque private key that can be used for signing operations.
SignerOpts contains options for signing with a Signer.
# Type aliases
Hash identifies a cryptographic hash function that is implemented in another package.