Example of private, public key generation and shared secret derivation using OpenSSL and the x25519 curve.
-
Updated
Jun 1, 2017 - C
Example of private, public key generation and shared secret derivation using OpenSSL and the x25519 curve.
Simple ECDH handshake protocol in Rust, based on X25519 and ChaCha20-Poly1305
Ephemeral Diffie-Hellman Over COSE (EDHOC), a compact, and lightweight authenticated Diffie-Hellman key exchange with ephemeral keys that can be used over any layer.
Library for converting Ed25519 signing key pair into X25519/Curve25519 key pair suitable for Diffie-Hellman key exchange
File encryption for multiple participants
Some verification implementations for the x25519 scheme algorithm.
Pretty good privacy, but not PGP.
The unique ultra-light wallet for Nano/Raiblocks with amazing features, written in Golang.
A small library to do X25519 key agreement in C#
Rust bindings for HACL* / EverCrypt (high assurance crypto)
A small library to make working with X25519 key agreement algorithm easier
A library with the bare minimum for the high-performance, bidirectional fully-encrypted streaming-transmit and streaming-RPC in Go with zero memory allocations.
BuckleScript (OCaml) bindings to wasm-x25519.
The Nuxed Crypto component provides a high-level cryptography interface that relies on libsodium for all of its underlying cryptography operations.
A GitHub mirror of the source code from https://cr.yp.to/ecdh.html (https://cr.yp.to/ecdh/curve25519-20050915.tar.gz)
Add a description, image, and links to the x25519 topic page so that developers can more easily learn about it.
To associate your repository with the x25519 topic, visit your repo's landing page and select "manage topics."