Pure Go implementation of the NaCL set of API's
-
Updated
Jul 17, 2025 - Go
Pure Go implementation of the NaCL set of API's
Pure Go implementation of the Ristretto prime-order group over Edwards25519
Ed25519 signing, verification and encryption, decryption for arbitary files; like OpenBSD signifiy but with more functionality and written in Golang - only easier and simpler
High-performance Curve25519/ristretto255 for Go.
This tool searches for a WireGuard Curve25519 keypair with a base64-encoded public key that has a specified prefix
Small command-line tool that generates asymmetric JSON Web Keys for the following algorithms and curves
Crypto Forum Research Group's draft HPKE: Hybrid Public Key Encryption in Go
authenticated encryption on the commandline using a chunked construction similar to intermaclib
minicrypt - The world's easiest to use public key encryption program.
Chunked Encryption W/ Curve25519, XSalsa20 Poly1305, and Nonce Chaining
Common Crypto functions in Go
a Go library that implements ED25519-based BIP32, BIP39, and BIP44 for HD wallet management and secure ECDH key exchange using Curve25519.(key25519 是一个基于 ED25519 的 Go 语言库,实现了 BIP32、BIP39 和 BIP44,用于管理分层确定性(HD)钱包,并基于 Curve25519 实现了安全的椭圆曲线密钥交换)
Fast Golang implementation of merkle signatures with Curve25519.
基于x25519的32位密钥交换实现封装,也可通过修改KEYSZ改为64位
An extension to filippo.io/edwards25519 supporting hash-to-curve.
A small library to make working with X25519 key agreement algorithm easier
Command-line Diffie-Hellman key exchange utility using Curve25519
A Go implementation of an encryption system combining end-to-end encryption with ephemeral keys. It employs a three-layer key derivation process (K1, K2, K3) and generates time-based Ephemeral API Keys (EAPI). The system includes client-server key exchange, session management, and encrypted data transmission functionalities.
Add a description, image, and links to the curve25519 topic page so that developers can more easily learn about it.
To associate your repository with the curve25519 topic, visit your repo's landing page and select "manage topics."