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.
Package imohash implements a fast, constant-time hash for files. It is based atop murmurhash3 and uses file size and sample data to construct the hash.
This repository contains Go packages related to cryptographic standards that are not included in the Go standard library.
This package provides a Golang implementation of the bcrypt hash algorithm. It is a fork of github.com/jameskeane/bcrypt.
The bsaes is a portable pure-Go constant time AES implementation based on the code from BearSSL. On appropriate systems, with a sufficiently recent Go runtime, it will transparently call crypto/aes when NewCipher is invoked.
This package provides Abstract Syntax Notation One BER encoding and decoding in the Go language.
Package keccak implements the Keccak (SHA-3) hash algorithm. See http://keccak.noekeon.org.
This is a pure Go implementation of the group operations on the Ristretto prime-order group built from Edwards25519.
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.
The pgpmail package implements PGP encryption for e-mail messages.
This package implements RFC 6979, which describes how to generate deterministic ECDSA signatures. Deterministic signatures remove the need for a random number generator during signing.
Go-ShadowSocks is a Go implementation of the Shadowsocks tunnel proxy protocol.
This package implements a functionality to convert keys between the PEM and JWK file formats.
Bigmod is a constant-time library for big integers modulo a prime, usable for cryptographic applications. Exported from crypto/internal/bigmod, the backend of crypto/rsa and crypto/ecdsa.
Package sshsig provides an API to sign and verify messages using SSH keys. It is an implementation of the SSH Signature format as described in https://github.com/openssh/openssh-portable/blob/V_9_3_P1/PROTOCOL.sshsig.
This package provides an Ed25519 implementation with validation rules intended for consensus-critical contexts.
pcg is a random number generator that uses Permuted Congruential Generator (PCG) algorithm.
Shapeshifter-Transports is a set of Pluggable Transports implementing the Go API from the Pluggable Transports 2.0 specification. Each transport implements a different method of shapeshifting network traffic. The goal is for application traffic to be sent over the network in a shapeshifted form that bypasses network filtering, allowing the application to work on networks where it would otherwise be blocked or heavily throttled.
This package implements Hybrid Public Key Encryption (HPKE) as defined in https://www.rfc-editor.org/rfc/rfc9180.html RFC 9180.
This package provides a Go library for generating, decoding,and encrypting JSON Web Tokens (JWT). It relies only on the standard library.
Package crypt is a implementation of crypt(3) by golang, originated from https://code.google.com/p/go-crypt.
This library is a JWT implementation that uses nkeys to digitally sign JWT tokens. Nkeys use Ed25519 to provide authentication of JWT claims.
Go-OpenVPN-Mgmt implements a client for the OpenVPN management interface. It can be used to monitor and control an OpenVPN process running with its management port enabled.
Package ssh wraps the crypto/ssh package with a higher-level API for building SSH servers. The goal of the API was to make it as simple as using net/http, so the API is very similar.