暫無描述

Mauri de Souza Meneguzzo 67b13616a5 sha3: reenable s390x assembly 4 月之前
acme 8779cbd1c9 all: update go directive to 1.18 7 月之前
argon2 bda2f3f5cf argon2: avoid clobbering BP 5 月之前
bcrypt bc7d1d1eb5 bcrypt: reject passwords longer than 72 bytes 1 年之前
blake2b b8ffc16e10 blake2b: drop Go 1.6, Go 1.8 compatibility 5 月之前
blake2s 8779cbd1c9 all: update go directive to 1.18 7 月之前
blowfish a57398324d all: deprecate broken and legacy packages 5 年之前
bn256 9be5aaad42 all: fix a few function names on comments 1 年之前
cast5 a3485e1740 all: use math/bits.RotateLeft 1 年之前
chacha20 8d0d405eed x/crypto/chacha20: cleanup chacha_ppc64le.s 1 月之前
chacha20poly1305 df0bc9e1bb chacha20poly1305: guard PSHUFB usage with GOAMD64_v2 6 月之前
cryptobyte a2edfb5072 cryptobyte: fix ReadOptionalASN1Boolean 6 月之前
curve25519 270bf2552c curve25519/internal/field/_asm: go mod tidy to fix x/sys version 5 月之前
ed25519 20e1d8d225 ed25519: drop Go 1.12 compatibility 2 年之前
hkdf 74c2ba9521 crypto/hkdf: remove useless call to Reset 6 月之前
internal b91329d961 all: remove redundant words in comments and fix some typos 2 月之前
md4 b91329d961 all: remove redundant words in comments and fix some typos 2 月之前
nacl b665ba6f6f all: use crypto/ed25519 instead of golang.org/x/crypto/ed25519 7 月之前
ocsp 5bead598a0 ocsp: don't use iota for externally defined constants 3 月之前
openpgp 0da2a6a1bb openpgp: fix function name in comment 1 月之前
otr 8779cbd1c9 all: update go directive to 1.18 7 月之前
pbkdf2 7b82a4e95d all: gofmt 2 年之前
pkcs12 a3485e1740 all: use math/bits.RotateLeft 1 年之前
poly1305 c084706c22 poly1305: deprecate public package 2 年之前
ripemd160 a57398324d all: deprecate broken and legacy packages 5 年之前
salsa20 8779cbd1c9 all: update go directive to 1.18 7 月之前
scrypt 7b82a4e95d all: gofmt 2 年之前
sha3 67b13616a5 sha3: reenable s390x assembly 1 周之前
ssh ebb717d630 ssh: validate key type in SSH_MSG_USERAUTH_PK_OK response 2 周之前
tea a57398324d all: deprecate broken and legacy packages 5 年之前
twofish a3485e1740 all: use math/bits.RotateLeft 1 年之前
x509roots 62c9f1799c x509roots/nss: manually exclude a confusingly constrained root 3 月之前
xtea a57398324d all: deprecate broken and legacy packages 5 年之前
xts 04dced17f7 internal/subtle: rename to internal/alias 1 年之前
.gitattributes c89e568385 crypto: copying .gitattributes to all subrepositories 9 年之前
.gitignore 891825fb96 gitignore: remove obsolete reference to .hgignore in comment 4 年之前
CONTRIBUTING.md 21652f85b0 CONTRIBUTING.md: remove note about not accepting Pull Requests 6 年之前
LICENSE a1a1826210 LICENSE: add 12 年之前
PATENTS e0c50b633f go.crypto: add PATENTS file to the subrepo. 12 年之前
README.md 5f87f3452a README.md: add badge to pkg.go.dev 3 年之前
codereview.cfg b7d6bf2c61 crypto: add codereview.cfg 9 年之前
go.mod 905d78a692 go.mod: update golang.org/x dependencies 1 周之前
go.sum 905d78a692 go.mod: update golang.org/x dependencies 1 周之前

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.