_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


go-github-com-golang-jwt-jwt 3.2.2
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/golang-jwt/jwt
Licenses: Expat
Build system: go
Synopsis: Go implementation of JSON Web Tokens
Description:

This package provides a Go implementation of JSON Web Tokens and supports the parsing and verification as well as the generation and signing of JSON Web Tokens. The currently supported signing algorithms are HMAC SHA, RSA, RSA-PSS, and ECDSA, though hooks are present for adding your own.

go-github-com-mitchellh-hashstructure-v2 2.0.2
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/mitchellh/hashstructure
Licenses: Expat
Build system: go
Synopsis: Unique hash value for arbitrary values in Go
Description:

This package is a Go library for creating a unique hash value for arbitrary values in Go. This can be used to key values in a hash (for use in a map, set, etc.) that are complex. The most common use case is comparing two values without sending data across the network, caching values locally (de-dup), and so on.

go-github-com-bwesterb-go-ristretto 1.2.3
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/bwesterb/go-ristretto
Licenses: Expat
Build system: go
Synopsis: Operations on the Ristretto prime-order group
Description:

This is a pure Go implementation of the group operations on the Ristretto prime-order group built from Edwards25519.

go-github-com-operatorfoundation-obfs4 1.0.0
Propagated dependencies: go-github-com-dchest-siphash@1.2.3 go-github-com-operatorfoundation-ed25519@0.0.0-0.b22b4bd go-github-com-willscott-goturn@0.0.0-20170802220503-19f41278d0c9 go-golang-org-x-crypto@0.50.0 go-golang-org-x-net@0.53.0 go-torproject-org-pluggable-transports-goptlib@1.1.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/OperatorFoundation/obfs4
Licenses: FreeBSD
Build system: go
Synopsis: Network obfourscator to scramble network traffic
Description:

Obfs4 is a look-like nothing obfuscation protocol that incorporates ideas and concepts from Philipp Winter's ScrambleSuit protocol.

The notable differences between ScrambleSuit and obfs4 are:

  • The handshake always does a full key exchange (no such thing as a Session Ticket Handshake).

  • The handshake uses the Tor Project's ntor handshake with public keys obfuscated via the Elligator 2 mapping.

  • The link layer encryption uses NaCl secret boxes (Poly1305/XSalsa20).

go-github-com-multiformats-go-multihash 0.2.3
Propagated dependencies: go-github-com-minio-sha256-simd@0.1.1 go-github-com-mr-tron-base58@1.2.0 go-github-com-multiformats-go-varint@0.0.7 go-github-com-spaolacci-murmur3@1.1.0 go-golang-org-x-crypto@0.50.0 go-lukechampine-com-blake3@1.1.5
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/multiformats/go-multihash
Licenses: Expat
Build system: go
Synopsis: Multihash implementation in Go
Description:

Multihash implementation in Go.

go-github-com-dchest-siphash 1.2.3
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/dchest/siphash
Licenses: CC0
Build system: go
Synopsis: Go library for pseudorandom functions
Description:

SipHash is a family of pseudorandom functions (PRFs) optimized for speed on short messages.

go-github-com-aead-chacha20 0.0.0-20180709150244-8b13a72661da
Propagated dependencies: go-golang-org-x-sys@0.43.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/aead/chacha20
Licenses: Expat
Build system: go
Synopsis: ChaCha20 and XChaCha20 stream ciphers
Description:

ChaCha is a stream cipher family created by Daniel Bernstein. The most common ChaCha variant is ChaCha20 (20 rounds). ChaCha20 is standardized in RFC 7539.

go-github-com-schollz-pake-v3 3.1.0
Propagated dependencies: go-filippo-io-edwards25519@1.2.0 go-github-com-tscholl2-siec@0.0.0-20240310163802-c2c6f6198406
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/schollz/pake
Licenses: Expat
Build system: go
Synopsis: Strong secret between parties over an insecure channel
Description:

This package implements a functionality for two parties to generate a mutual secret key by using a weak key that is known to both beforehand (e.g. via some other channel of communication). This is a simple API for an implementation of Password-Authenticated Key Exchange. This protocol is derived from Dan Boneh and Victor Shoup's cryptography book (pg 789, PAKE2 protocol).

go-gitlab-com-yawning-edwards25519-extra 0.0.0-0.2149dca
Propagated dependencies: go-golang-org-x-crypto@0.50.0 go-filippo-io-edwards25519@1.2.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://gitlab.com/yawning/edwards25519-extra
Licenses: Modified BSD
Build system: go
Synopsis: Extensions to Go standard library' Ed25519 and curve25519 implementation
Description:

This package provides extensions to the Go standard library's Ed25519 and curve25519 implementations, primarily extracted from @urlhttps://github.com/oasisprotocol/curve25519-voi,curve25519-voi. This package is intended for interoperability with the standard library and the @urlhttps://filippo.io/edwards25519,edwards25519 package as much as possible.

go-github-com-refraction-networking-utls 1.8.2
Propagated dependencies: go-github-com-andybalholm-brotli@1.1.0 go-github-com-cloudflare-circl@1.5.0 go-github-com-gaukas-godicttls@0.0.4 go-github-com-klauspost-compress@1.18.0 go-github-com-quic-go-quic-go@0.59.0 go-golang-org-x-crypto@0.50.0 go-golang-org-x-net@0.53.0 go-golang-org-x-sys@0.43.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/refraction-networking/utls
Licenses: Modified BSD
Build system: go
Synopsis: Fork of the Go standard TLS library
Description:

uTLS is a fork of crypto/tls, which provides ClientHello fingerprinting resistance, low-level access to handshake, fake session tickets and some other features. Handshake is still performed by crypto/tls, this library merely changes ClientHello part of it and provides low-level access.

go-github-com-serialx-hashring 0.0.0-20200727003509-22c0c7ab6b1b
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/serialx/hashring
Licenses: Expat
Build system: go
Synopsis: Consistent hashing for Golang
Description:

This package implements consistent hashing that can be used when the number of server nodes increase or decrease (like in memcached). The hashing ring is built using the same algorithm as libketama.

go-github-com-gaukas-godicttls 0.0.4
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/gaukas/godicttls
Licenses: Modified BSD
Build system: go
Synopsis: Dictionary for TLS
Description:

This package provides a dictionary for TLS written in Go providing bidirectional mapping values to their names, plus enum convenience for values.

go-filippo-io-hpke 0.4.0
Propagated dependencies: go-golang-org-x-crypto@0.50.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://filippo.io/hpke
Licenses: Modified BSD
Build system: go
Synopsis: Hybrid Public Key Encryption (HPKE) in Golang
Description:

This package implements Hybrid Public Key Encryption (HPKE) as defined in https://www.rfc-editor.org/rfc/rfc9180.html RFC 9180.

go-github-com-cloudflare-redoctober 0.0.0-20241112165158-ce2ad370627b
Propagated dependencies: go-github-com-coreos-go-systemd-v22@22.7.0 go-github-com-getsentry-sentry-go@0.33.0 go-github-com-prometheus-client-golang@1.23.2 go-golang-org-x-crypto@0.50.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/cloudflare/redoctober
Licenses: FreeBSD
Build system: go
Synopsis: Cloudflare Red October key management support for Golang
Description:

This package provides an implementation of the Red October keyserver protocol for Golang. It uses the Two-Person Rule to protect sensitive data, which means it supports generating, distributing, and recovering keys among multiple parties with configurable quorum requirements. The package include Go source library and redoctober command.

go-github-com-minio-md5-simd 1.1.2
Propagated dependencies: go-github-com-klauspost-cpuid-v2@2.3.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/minio/md5-simd
Licenses: ASL 2.0
Build system: go
Synopsis: Accelerate MD5 computations in pure Golang
Description:

This is a SIMD accelerated MD5 package, allowing up to either 8 (AVX2) or 16 (AVX512) independent MD5 sums to be calculated on a single CPU core.

md5-simd integrates a similar mechanism as described in minio/sha256-simd for making it easy for clients to take advantages of the parallel nature of the MD5 calculation. This will result in reduced overall CPU load.

go-github-com-operatorfoundation-ed25519 0.0.0-0.b22b4bd
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/OperatorFoundation/ed25519
Licenses: Modified BSD
Build system: go
Synopsis: Ed25519 for go
Description:

Package ed25519 implements the Ed25519 signature algorithm.

go-github-com-nats-io-nkeys 0.4.15
Propagated dependencies: go-golang-org-x-crypto@0.50.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/nats-io/nkeys
Licenses: ASL 2.0
Build system: go
Synopsis: Go library implementing public-key system for NATS ecosystem
Description:

This package is an Ed25519 based public-key signature system that simplifies keys and seeds and performs signing and verification.

go-github-com-digitorus-pkcs7 0.0.0-20250730155240-ffadbf3f398c
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/digitorus/pkcs7
Licenses: Expat
Build system: go
Synopsis: PKCS#7 implementation for Go
Description:

This package implements parsing and generation of some PKCS#7/Cryptographic Message Syntax (https://www.rfc-editor.org/rfc/rfc2315, RFC 2315, RFC 5652) structures for Go applications. It's an alternative fork of deprecated https://github.com/mozilla-services/pkcs7.

go-jwker 0.2.1
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/jphastings/jwker
Licenses: Expat
Build system: go
Synopsis: PEM -> JWK conversion tool
Description:

This package implements a functionality to convert keys between the PEM and JWK file formats.

go-github-com-protonmail-go-crypto 1.3.0-0.a8cc4f0
Propagated dependencies: go-github-com-cloudflare-circl@1.5.0 go-golang-org-x-crypto@0.50.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/ProtonMail/go-crypto
Licenses: Modified BSD
Build system: go
Synopsis: Fork of x/crypto with up-to-date OpenPGP implementation
Description:

This package provides cryptography for Go. This version of the package is a fork that adds a more up-to-date OpenPGP implementation. It is completely backwards compatible with golang.org/x/crypto, the official package.

go-github-com-zeebo-blake3-avo 0.0.0-20240814144702-1a8215cf69be
Propagated dependencies: go-github-com-mmcloughlin-avo@0.6.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/zeebo/blake3
Licenses: CC0
Build system: go
Synopsis: BLAKE3 Avo integration
Description:

This package provides a avo vectorized version of BLAKE3 implementation in Golang.

go-github-com-go-asn1-ber-asn1-ber 1.5.7
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/go-asn1-ber/asn1-ber
Licenses: Expat
Build system: go
Synopsis: ASN.1 BER encoding and decoding in Go
Description:

This package provides Abstract Syntax Notation One BER encoding and decoding in the Go language.

go-github-com-pjbgf-sha1cd 0.3.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/pjbgf/sha1cd
Licenses: ASL 2.0
Build system: go
Synopsis: sha1cd
Description:

Package sha1cd implements collision detection based on the whitepaper Counter-cryptanalysis from Marc Stevens. The original ubc implementation was done by Marc Stevens and Dan Shumow, and can be found at: @urlhttps://github.com/cr-marcstevens/sha1collisiondetection,https://github.com/cr-marcstevens/sha1collisiondetection.

go-github-com-secure-systems-lab-go-securesystemslib 0.10.0
Propagated dependencies: go-github-com-codahale-rfc6979@0.0.0-20141003034818-6a90f24967eb go-golang-org-x-crypto@0.50.0
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/secure-systems-lab/go-securesystemslib
Licenses: Expat
Build system: go
Synopsis: Common cryptographic routines for secure systems
Description:

This package provides a Go implementation of common cryptographic routines used in secure systems. It includes support for various signature schemes and key management utilities.

Total packages: 32521