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.
 
 
 
James Hartig 089bfa5675 acme: implement Client.ListCertAlternates 10 months ago
acme acme: implement Client.ListCertAlternates 4 weeks ago
argon2 all: add //go:build lines to assembly files 5 months ago
bcrypt bcrypt: benchmark defaults 3 years ago
blake2b all: add //go:build lines to assembly files 5 months ago
blake2s all: add //go:build lines to assembly files 5 months 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 5 months ago
chacha20poly1305 poly1305: deprecate public package 1 month ago
cryptobyte cryptobyte: add support for UTCTime 6 months ago
curve25519 curve25519/internal/field: fix generator module reference to x/crypto 5 months ago
ed25519 all: go fmt ./... 8 months ago
hkdf hkdf: add Extract and Expand 3 years ago
internal all: fix typos 4 weeks ago
md4 all: deprecate broken and legacy packages 3 years ago
nacl poly1305: deprecate public package 1 month ago
ocsp all: go fmt ./... 8 months ago
openpgp openpgp: fix deprecation message 2 months ago
otr all: deprecate broken and legacy packages 3 years ago
pbkdf2 pbkdf2: add benchmarks 4 years ago
pkcs12 pkcs12: drop PKCS#12 attributes with unknown OIDs 1 year ago
poly1305 poly1305: deprecate public package 1 month ago
ripemd160 all: deprecate broken and legacy packages 3 years ago
salsa20 all: add //go:build lines to assembly files 5 months ago
scrypt scrypt: use encoding/binary to simplify smix 7 months ago
sha3 sha3: fix typo in comment 3 months ago
ssh poly1305: deprecate public package 1 month 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 7 years ago
.gitignore gitignore: remove obsolete reference to .hgignore in comment 2 years ago
AUTHORS all: use HTTPS for links that support it 4 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 4 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 10 months ago
codereview.cfg crypto: add codereview.cfg 7 years ago
go.mod all: upgrade x/sys to latest 4 months ago
go.sum all: upgrade x/sys to latest 4 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.