| crypto | Package crypto collects common cryptographic constants. |
| crypto/aes | Package aes implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197. |
| crypto/cipher | Package cipher implements standard block cipher modes that can be wrapped around low-level block cipher implementations. |
| crypto/ecdh | Package ecdh implements Elliptic Curve Diffie-Hellman over NIST curves and Curve25519. |
| crypto/internal/fips140/hkdf | |
| crypto/rand | Package rand implements a cryptographically secure random number generator. |
| errors | Package errors implements functions to manipulate errors. |
| golang.org/x/crypto/chacha20poly1305 | Package chacha20poly1305 implements the ChaCha20-Poly1305 AEAD and its extended nonce variant XChaCha20-Poly1305, as specified in RFC 8439 and draft-irtf-cfrg-xchacha-01. |
| internal/byteorder | Package byteorder provides functions for decoding and encoding little and big endian integer types from/to byte slices. |
| math/bits | Package bits implements bit counting and manipulation functions for the predeclared unsigned integer types. |