| 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/des | Package des implements the Data Encryption Standard (DES) and the Triple Data Encryption Algorithm (TDEA) as defined in U.S. Federal Information Processing Standards Publication 46-3. |
| fmt | Package fmt implements formatted I/O with functions analogous to C's printf and scanf. |
| github.com/ProtonMail/go-crypto/eax | Package eax provides an implementation of the EAX (encrypt-authenticate-translate) mode of operation, as described in Bellare, Rogaway, and Wagner "THE EAX MODE OF OPERATION: A TWO-PASS AUTHENTICATED-ENCRYPTION SCHEME OPTIMIZED FOR SIMPLICITY AND EFFICIENCY." In FSE'04, volume 3017 of LNCS, 2004 |
| github.com/ProtonMail/go-crypto/ocb | Package ocb provides an implementation of the OCB (offset codebook) mode of operation, as described in RFC-7253 of the IRTF and in Rogaway, Bellare, Black and Krovetz - OCB: A BLOCK-CIPHER MODE OF OPERATION FOR EFFICIENT AUTHENTICATED ENCRYPTION (2003). |
| golang.org/x/crypto/cast5 | Package cast5 implements CAST5, as defined in RFC 2144. |
| hash | Package hash provides interfaces for hash functions. |