go-crypto – github.com/ProtonMail/go-crypto Directories

go-crypto/ directory

Directories

PathSynopsis
bitcurves
brainpoolPackage brainpool implements Brainpool elliptic curves.
eaxPackage 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
internal
ocbPackage 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).
openpgpPackage openpgp implements high level operations on OpenPGP messages.
openpgp/aes
openpgp/aes/keywrapPackage keywrap is an implementation of the RFC 3394 AES key wrapping algorithm.
openpgp/armorPackage armor implements OpenPGP ASCII Armor, see RFC 4880.
openpgp/clearsignPackage clearsign generates and processes OpenPGP, clear-signed data.
openpgp/ecdhPackage ecdh implements ECDH encryption, suitable for OpenPGP, as specified in RFC 6637, section 8.
openpgp/ecdsaPackage ecdsa implements ECDSA signature, suitable for OpenPGP, as specified in RFC 6637, section 5.
openpgp/ed25519Package ed25519 implements the ed25519 signature algorithm for OpenPGP as defined in the Open PGP crypto refresh.
openpgp/ed448Package ed448 implements the ed448 signature algorithm for OpenPGP as defined in the Open PGP crypto refresh.
openpgp/eddsaPackage 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
openpgp/elgamalPackage elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v.
openpgp/errorsPackage errors contains common error types for the OpenPGP packages.
openpgp/integration_tests
openpgp/integration_tests/v2
openpgp/internal
openpgp/packetPackage packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880.
openpgp/s2kPackage s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1, and Argon2 specified in draft-ietf-openpgp-crypto-refresh-08 section 3.7.1.4.
openpgp/v2Package openpgp implements high level operations on OpenPGP messages.
openpgp/x25519
openpgp/x448
Version
v1.3.0 (latest)
Published
May 22, 2025
Platform
linux/amd64
Last checked
2 days ago

Tools for package owners.