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.
 
 
 
Ian Lance Taylor db638375bc ssh: accept WSAECONNABORTED in TestClientAuthMaxAuthTriesPublicKey 5 months ago
acme acme/autocert: include email in example 5 months ago
argon2 all: add //go:build lines to assembly files 1 year ago
bcrypt bcrypt: benchmark defaults 4 years ago
blake2b all: add //go:build lines to assembly files 1 year ago
blake2s all: add //go:build lines to assembly files 1 year ago
blowfish all: deprecate broken and legacy packages 3 years ago
bn256 bn256: fix String methods when g.p == nil 3 years ago
cast5 all: deprecate broken and legacy packages 3 years ago
chacha20 all: add //go:build lines to assembly files 1 year ago
chacha20poly1305 poly1305: deprecate public package 10 months ago
cryptobyte cryptobyte: fix parsing of large ASN.1 OIDs 7 months ago
curve25519 curve25519/internal/field: fix generator module reference to x/crypto 1 year ago
ed25519 ed25519: drop Go 1.12 compatibility 5 months ago
hkdf hkdf: add Extract and Expand 4 years ago
internal internal/wycheproof: skip on builders with flaky network connections 7 months ago
md4 all: deprecate broken and legacy packages 3 years ago
nacl poly1305: deprecate public package 10 months ago
ocsp ocsp: fix typo 5 months ago
openpgp openpgp: fix deprecation message 11 months ago
otr all: deprecate broken and legacy packages 3 years ago
pbkdf2 pbkdf2: add benchmarks 5 years ago
pkcs12 pkcs12: drop PKCS#12 attributes with unknown OIDs 2 years ago
poly1305 poly1305: deprecate public package 10 months ago
ripemd160 all: deprecate broken and legacy packages 3 years ago
salsa20 all: add //go:build lines to assembly files 1 year ago
scrypt scrypt: use encoding/binary to simplify smix 1 year ago
sha3 acme, sha3, ssh: fix the typos 5 months ago
ssh ssh: accept WSAECONNABORTED in TestClientAuthMaxAuthTriesPublicKey 5 months ago
tea all: deprecate broken and legacy packages 3 years ago
twofish all: deprecate broken and legacy packages 3 years ago
xtea all: deprecate broken and legacy packages 3 years ago
xts xts: reduce tweak allocations 3 years ago
.gitattributes crypto: copying .gitattributes to all subrepositories 8 years ago
.gitignore gitignore: remove obsolete reference to .hgignore in comment 2 years ago
AUTHORS all: use HTTPS for links that support it 5 years ago
CONTRIBUTING.md CONTRIBUTING.md: remove note about not accepting Pull Requests 4 years ago
CONTRIBUTORS all: use HTTPS for links that support it 5 years ago
LICENSE LICENSE: add 10 years ago
PATENTS go.crypto: add PATENTS file to the subrepo. 10 years ago
README.md README.md: add badge to pkg.go.dev 2 years ago
codereview.cfg crypto: add codereview.cfg 7 years ago
go.mod all: upgrade x/net to latest 8 months ago
go.sum all: upgrade x/net to latest 8 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.