Private repo of golang crypto library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Filippo Valsorda eec23a3978 acme: hardcode and remove ExternalAccountBinding.Algorithm 3 weeks ago
acme acme: hardcode and remove ExternalAccountBinding.Algorithm 3 weeks ago
argon2 all: build tags: appengine,!gccgo => purego,gc 1 month ago
bcrypt bcrypt: benchmark defaults 2 years ago
blake2b all: build tags: appengine,!gccgo => purego,gc 1 month ago
blake2s all: build tags: appengine,!gccgo => purego,gc 1 month ago
blowfish all: deprecate broken and legacy packages 1 year ago
bn256 bn256: fix String methods when g.p == nil 1 year ago
cast5 all: deprecate broken and legacy packages 1 year ago
chacha20 all: build tags: appengine,!gccgo => purego,gc 1 month ago
chacha20poly1305 all: build tags: appengine,!gccgo => purego,gc 1 month ago
cryptobyte Use boolean tag (0x01) for boolean type. 8 months ago
curve25519 all: build tags: appengine,!gccgo => purego,gc 1 month ago
ed25519 ed25519: turn into a wrapper for crypto/ed25519 beginning with Go 1.13 1 year ago
hkdf hkdf: add Extract and Expand 2 years ago
internal all: build tags: appengine,!gccgo => purego,gc 1 month ago
md4 all: deprecate broken and legacy packages 1 year ago
nacl nacl/auth: use Size instead of KeySize for Sum output 3 months ago
ocsp ocsp: Improve documentation for ParseResponse and ParseResponseForCert 3 months ago
openpgp openpgp/packet: ensure that first partial packet is 512 bytes 10 months ago
otr all: deprecate broken and legacy packages 1 year ago
pbkdf2 pbkdf2: add benchmarks 3 years ago
pkcs12 pkcs12: drop PKCS#12 attributes with unknown OIDs 6 months ago
poly1305 all: build tags: appengine,!gccgo => purego,gc 1 month ago
ripemd160 all: deprecate broken and legacy packages 1 year ago
salsa20 all: build tags: appengine,!gccgo => purego,gc 1 month ago
scrypt scrypt: use math.bits rotate functions instead of ad-hoc implementation 1 year ago
sha3 all: build tags: appengine,!gccgo => purego,gc 1 month ago
ssh ssh: disallow gssapi-with-mic if GSSAPIWithMICConfig is not set 1 month ago
tea all: deprecate broken and legacy packages 1 year ago
twofish all: deprecate broken and legacy packages 1 year ago
xtea all: deprecate broken and legacy packages 1 year ago
xts xts: reduce tweak allocations 1 year ago
.gitattributes crypto: copying .gitattributes to all subrepositories 6 years ago
.gitignore gitignore: remove obsolete reference to .hgignore in comment 10 months ago
AUTHORS all: use HTTPS for links that support it 3 years ago
CONTRIBUTING.md CONTRIBUTING.md: remove note about not accepting Pull Requests 2 years ago
CONTRIBUTORS all: use HTTPS for links that support it 3 years ago
LICENSE LICENSE: add 8 years ago
PATENTS go.crypto: add PATENTS file to the subrepo. 8 years ago
README.md README.md: add badge to pkg.go.dev 1 month ago
codereview.cfg crypto: add codereview.cfg 5 years ago
go.mod ssh/terminal: bump x/term dependency to fix js/nacl 2 months ago
go.sum ssh/terminal: bump x/term dependency to fix js/nacl 2 months ago

README.md

Go Cryptography

Go Reference

This repository holds supplementary Go cryptography libraries.

Download/Install

The easiest way to install is to run go get -u golang.org/x/crypto/.... You can also manually git clone the repository to $GOPATH/src/golang.org/x/crypto.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.

The main issue tracker for the crypto repository is located at https://github.com/golang/go/issues. Prefix your issue with "x/crypto:" in the subject line, so it is easy to find.

Note that contributions to the cryptography package receive additional scrutiny due to their sensitive nature. Patches may take longer than normal to receive feedback.