[mirror] Go supplementary cryptography libraries
Go Assembly C
Switch branches/tags
Nothing to show
Clone or download
wteiken and FiloSottile openpgp: support creating signatures compatible with 'gpg --sign'.
This is neither a '--clearsign' nor a '--detach-sign' which are already
supported.  Verification of these signatures is already supported by
ReadMessage.

The code shares a lot with standard encrypt/sign, so mostly a
refactoring of 'Encrypt' to allow use of the code path without
actually doing a signing.

Change-Id: I5bb7487134ffcf1189ed74e28dbbbe1c01b356d1
GitHub-Last-Rev: 0116222
GitHub-Pull-Request: golang/crypto#50
Reviewed-on: https://go-review.googlesource.com/116017
Reviewed-by: Filippo Valsorda <filippo@golang.org>
Latest commit a214413 Jul 18, 2018
Permalink
Failed to load latest commit information.
acme acme: consistently return original errors from retries Jun 21, 2018
argon2 crypto/{blake2b,blake2s,argon2,chacha20poly1305}: replace CPU feature… Apr 30, 2018
bcrypt all: fix errors reported by vet, golint Nov 28, 2017
blake2b crypto/{blake2b,blake2s,argon2,chacha20poly1305}: replace CPU feature… Apr 30, 2018
blake2s crypto/{blake2b,blake2s,argon2,chacha20poly1305}: replace CPU feature… Apr 30, 2018
blowfish all: use HTTPS for links that support it Jun 29, 2017
bn256 all: gofmt Jun 17, 2018
cast5 crypto: add import comments. Dec 9, 2014
chacha20poly1305 internal/subtle: add Any/InexactOverlap (new package) and apply them … Jun 13, 2018
cryptobyte x/crypto: cryptobyte: manage integers with implicit tags Apr 20, 2018
curve25519 all: fix article typos Sep 15, 2017
ed25519 ed25519: actually be compatible with RFC 8032 May 31, 2018
hkdf crypto: add import comments. Dec 9, 2014
internal internal/subtle: add Google App Engine support Jun 19, 2018
md4 md4: move the example to the right directory Jul 20, 2017
nacl internal/subtle: add Any/InexactOverlap (new package) and apply them … Jun 13, 2018
ocsp ocsp: remove error for > 1 certificate in response May 1, 2018
openpgp openpgp: support creating signatures compatible with 'gpg --sign'. Jul 18, 2018
otr otr: add missing return on error path Jan 18, 2017
pbkdf2 pbkdf2: add benchmarks Dec 19, 2017
pkcs12 all: run gofmt -s on source code Nov 28, 2017
poly1305 poly1305: add additional test cases May 14, 2018
ripemd160 ripemd160: use bits.Rotate for rotates Mar 8, 2018
salsa20 internal/subtle: add Any/InexactOverlap (new package) and apply them … Jun 13, 2018
scrypt scrypt: update example to match recommendation two lines below May 3, 2018
sha3 sha3: add NewLegacyKeccak256 May 5, 2018
ssh ssh/terminal: fix TestMakeRawState on iOS May 24, 2018
tea all: fix errors reported by vet, golint Nov 28, 2017
twofish all: use HTTPS for links that support it Jun 29, 2017
xtea xtea: comment cleanup Mar 22, 2018
xts internal/subtle: add Any/InexactOverlap (new package) and apply them … Jun 13, 2018
.gitattributes crypto: copying .gitattributes to all subrepositories Dec 23, 2014
.gitignore convert .hgignore to .gitignore. Dec 7, 2014
AUTHORS all: use HTTPS for links that support it Jun 29, 2017
CONTRIBUTING.md CONTRIBUTING.md: remove note about not accepting Pull Requests Mar 14, 2018
CONTRIBUTORS all: use HTTPS for links that support it Jun 29, 2017
LICENSE LICENSE: add Mar 17, 2012
PATENTS go.crypto: add PATENTS file to the subrepo. Apr 16, 2012
README.md README: add improvements Jul 19, 2017
codereview.cfg crypto: add codereview.cfg Mar 18, 2015

README.md

Go Cryptography

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.