# golang/crypto

[mirror] Go supplementary cryptography libraries

Repository: https://github.com/golang/crypto
Canonical: https://ross.abutalabs.com/products/crypto
Homepage: https://golang.org/x/crypto
Language: Go
License: BSD-3-Clause
License Family: permissive
Last push: 2026-08-26T14:41:07+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 4290, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3343, forks 2258 (observed 2026-08-28T04:07:56.974025+00:00)

## What it is
golang/crypto is the official supplementary cryptography library for the Go programming language, providing packages beyond the standard library such as SSH, ACME, NaCl, bcrypt, and various ciphers and hashes. It is maintained by the Go team and mirrored from googlesource.

## Use cases
- implement ssh clients and servers in go
- hash passwords with bcrypt or argon2
- encrypt and decrypt data with modern ciphers in go
- obtain tls certificates via acme/lets encrypt
- use nacl box for authenticated encryption

## When to choose
- you need cryptography primitives not in go's standard library
- you want an official, well-reviewed go crypto package
- you are building ssh tooling or acme clients in go

## When to avoid
- you need high-level application features rather than crypto primitives
- you are not developing in go

## Facets
- artifact type: library
- maturity: stable
- function: cryptography, security, auth
- domain: security, developer-tools, backend
- platform: go, cross-platform
- tags: golang, x-crypto, supplementary-packages, encryption, hashing, ssh, tls

## Member repositories
- golang/crypto (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:56.974025+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:41:02.852385+00:00, confidence not recorded.
  - readme: https://github.com/golang/crypto (fetched 2026-08-28T04:07:56.974025+00:00, sha 69828f3b0228)
  - homepage: https://golang.org/x/crypto (fetched 2026-08-29T09:34:11.449366+00:00, sha f40b2ff82d55)
- Data as of 2026-08-30T08:39:29.467469+00:00.
