| bytes | Package bytes implements functions for the manipulation of byte slices. |
| crypto | Package crypto collects common cryptographic constants. |
| crypto/rand | Package rand implements a cryptographically secure random number generator. |
| crypto/rsa | Package rsa implements RSA encryption as specified in PKCS #1 and RFC 8017. |
| crypto/sha256 | Package sha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4. |
| crypto/sha512 | Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4. |
| errors | Package errors implements functions to manipulate errors. |
| fmt | Package fmt implements formatted I/O with functions analogous to C's printf and scanf. |
| github.com/ProtonMail/go-crypto/openpgp/armor | Package armor implements OpenPGP ASCII Armor, see RFC 4880. |
| github.com/ProtonMail/go-crypto/openpgp/ecdh | Package ecdh implements ECDH encryption, suitable for OpenPGP, as specified in RFC 6637, section 8. |
| github.com/ProtonMail/go-crypto/openpgp/ecdsa | Package ecdsa implements ECDSA signature, suitable for OpenPGP, as specified in RFC 6637, section 5. |
| github.com/ProtonMail/go-crypto/openpgp/ed25519 | Package ed25519 implements the ed25519 signature algorithm for OpenPGP as defined in the Open PGP crypto refresh. |
| github.com/ProtonMail/go-crypto/openpgp/ed448 | Package ed448 implements the ed448 signature algorithm for OpenPGP as defined in the Open PGP crypto refresh. |
| github.com/ProtonMail/go-crypto/openpgp/eddsa | Package eddsa implements EdDSA signature, suitable for OpenPGP, as specified in https://datatracker.ietf.org/doc/html/draft-ietf-openpgp-crypto-refresh-06#section-13.7 |
| github.com/ProtonMail/go-crypto/openpgp/errors | Package errors contains common error types for the OpenPGP packages. |
| github.com/ProtonMail/go-crypto/openpgp/internal/algorithm | |
| github.com/ProtonMail/go-crypto/openpgp/internal/ecc | Package ecc implements a generic interface for ECDH, ECDSA, and EdDSA. |
| github.com/ProtonMail/go-crypto/openpgp/packet | Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. |
| github.com/ProtonMail/go-crypto/openpgp/x25519 | |
| github.com/ProtonMail/go-crypto/openpgp/x448 | |
| golang.org/x/crypto/sha3 | Package sha3 implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202. |
| hash | Package hash provides interfaces for hash functions. |
| io | Package io provides basic interfaces to I/O primitives. |
| io/ioutil | Package ioutil implements some I/O utility functions. |
| math/big | Package big implements arbitrary-precision arithmetic (big numbers). |
| strconv | Package strconv implements conversions to and from string representations of basic data types. |
| time | Package time provides functionality for measuring and displaying time. |