Topic: "x25519"
paragonie/halite
High-level cryptography interface powered by libsodium
Language: PHP - Size: 1.29 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 1,133 - Forks: 88

RubyCrypto/rbnacl
Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)
Language: Ruby - Size: 1.04 MB - Last synced at: about 18 hours ago - Pushed at: 17 days ago - Stars: 984 - Forks: 88

paragonie/sodium_compat
Pure PHP polyfill for ext/sodium
Language: PHP - Size: 1.56 MB - Last synced at: about 11 hours ago - Pushed at: 9 months ago - Stars: 917 - Forks: 65

keys-pub/keys
Key management is hard
Language: Go - Size: 1.12 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 912 - Forks: 25

syncsynchalt/illustrated-tls13
The Illustrated TLS 1.3 Connection: Every byte explained
Language: HTML - Size: 1.8 MB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 856 - Forks: 79

orion-rs/orion
Usable, easy and safe pure-Rust crypto
Language: Rust - Size: 14 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 676 - Forks: 38

samuel-lucas6/Kryptor
A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.
Language: C# - Size: 7.47 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 456 - Forks: 32

paulmillr/noble-ed25519
Fastest 4KB JS implementation of ed25519 signatures
Language: JavaScript - Size: 1.77 MB - Last synced at: 8 days ago - Pushed at: 13 days ago - Stars: 455 - Forks: 54

samuel-lucas6/Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
Size: 148 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 426 - Forks: 15

ektrah/nsec
A modern and easy-to-use cryptographic library for .NET based on libsodium
Language: C# - Size: 1.92 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 417 - Forks: 55

liamcottle/reticulum-meshchat
A simple mesh network communications app powered by the Reticulum Network Stack.
Language: JavaScript - Size: 5.15 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 360 - Forks: 32

ANSSI-FR/libecc 📦
Library for elliptic curves cryptography
Language: C - Size: 9.88 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 261 - Forks: 88

syncsynchalt/illustrated-quic
The Illustrated QUIC Connection: Every byte explained
Language: HTML - Size: 2.32 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 219 - Forks: 17

laysakura/serde-encrypt
🔐 Encrypts all the Serialize.
Language: Rust - Size: 226 KB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 180 - Forks: 5

wqweto/VbAsyncSocket
Sockets with pure VB6 impl of TLS encryption
Language: Visual Basic 6.0 - Size: 3.41 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 178 - Forks: 35

syncsynchalt/animated-curves
An animated visualization of elliptic curve cryptography
Language: JavaScript - Size: 1.59 MB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 139 - Forks: 11

jedisct1/rust-ed25519-compact
Small, wasm-friendly, zero-dependencies Ed25519 and X25519 implementation for Rust.
Language: Rust - Size: 111 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 125 - Forks: 25

lithdew/monte
The bare minimum for high performance, fully-encrypted bidirectional RPC over TCP in Go with zero memory allocations.
Language: Go - Size: 81.1 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 119 - Forks: 8

soatok/rawr-x3dh
TypeScript Implementation of X3DH
Language: TypeScript - Size: 136 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 94 - Forks: 5

oasisprotocol/curve25519-voi
High-performance Curve25519/ristretto255 for Go.
Language: Go - Size: 1.27 MB - Last synced at: 13 days ago - Pushed at: 6 months ago - Stars: 76 - Forks: 17

woodruffw/pyrage
Python bindings for rage (age in Rust)
Language: Rust - Size: 219 KB - Last synced at: 4 days ago - Pushed at: 10 days ago - Stars: 65 - Forks: 9

samuel-lucas6/Geralt
A modern cryptographic library for .NET 8+ based on libsodium and inspired by Monocypher.
Language: C# - Size: 417 KB - Last synced at: 4 days ago - Pushed at: 18 days ago - Stars: 56 - Forks: 4

transmute-industries/did-key.js
A DID Key Implementation in TypeScript
Language: TypeScript - Size: 99.2 MB - Last synced at: 16 days ago - Pushed at: 11 months ago - Stars: 55 - Forks: 15

brokenbydefault/Nanollet
The unique ultra-light wallet for Nano/Raiblocks with amazing features, written in Golang.
Language: Go - Size: 69.2 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 51 - Forks: 8

xoofx/Monocypher.NET
.NET wrapper around the cryptographic library Monocypher https://monocypher.org/
Language: C# - Size: 1.35 MB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 50 - Forks: 6

RubyCrypto/x25519
Public key cryptography library for Ruby providing the X25519 Diffie-Hellman function
Language: C - Size: 220 KB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 48 - Forks: 12

libecc/libecc Fork of ANSSI-FR/libecc
Library for elliptic curves cryptography
Language: C - Size: 10.6 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 44 - Forks: 12

armfazh/rfc7748_precomputed
Updated! (Dec2-2019) This is a C-language software library that provides optimized implementations of the Diffie-Hellman functions known as X25519 and X448 (RFC-7748) for 64-bit architectures.
Language: C - Size: 381 KB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 9

DavyLandman/compact25519
A compact portable X25519 + Ed25519 implementation
Language: C - Size: 102 KB - Last synced at: 24 days ago - Pushed at: over 3 years ago - Stars: 38 - Forks: 11

diglol/crypto
Diglol Crypto for Kotlin Multiplatform.
Language: C - Size: 1.93 MB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 32 - Forks: 5

armfazh/fld-ecc-vec
SIMD Vectorized implementation of X25519, Ed25519, X448 and Ed448
Language: C - Size: 1.37 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 30 - Forks: 4

phlay/libeddsa
cryptographic library for ed25519 and curve25519
Language: C - Size: 3.17 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 8

universalweb/Network
META LAYER: Hybrid Post Quantum Nexus -> Web, Cryptocurrency, Domains, & Governance § Sub Layer 0 Ecosystem & Solutions
Language: JavaScript - Size: 25.3 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 23 - Forks: 4

andreypfau/curve25519-kotlin
A pure Kotlin/Multiplatform implementation of group operations on Curve25519.
Language: Kotlin - Size: 1.06 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 20 - Forks: 2

romen/libsuola
An ENGINE gluing together OpenSSL and NaCl-derived crypto.
Language: C - Size: 1.07 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 6

HACKERALERT/Paircrypt
A simple tool to securely communicate with others.
Language: HTML - Size: 54.7 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 6

mwarning/mbedtls-ecp-compression
Elliptic Curve Point compression/decompression for mbedtls
Language: C - Size: 26.4 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 16 - Forks: 5

o1c-dev/o1c
O(1) Cryptography is an easy to use, hard to misuse Java cryptographic library based on O(1) cryptographic algorithms
Language: C - Size: 16.1 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 2

rmlibre/aiootp
a high-level async cryptographic anonymity library to scale, simplify, & automate privacy best practices for secure data & identity processing, communication, & storage.
Language: Python - Size: 3.37 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 13 - Forks: 3

arachsys/pocketcrypt
Lightweight cryptography
Language: C - Size: 313 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 3

DavidBuchanan314/scratch-cryptography-library
Modern cryptography primitives implemented in Scratch, via Boiga
Language: Python - Size: 45.9 KB - Last synced at: 17 minutes ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 0

syncsynchalt/illustrated-x25519
A hands-on explanation of X25519 key exchange
Language: Gnuplot - Size: 563 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 10 - Forks: 3

elichai/Lorenz
File encryption for multiple participants
Language: Rust - Size: 39.1 KB - Last synced at: 13 days ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 0

nazar-pc/ed25519-to-x25519.wasm
Library for converting Ed25519 signing key pair into X25519/Curve25519 key pair suitable for Diffie-Hellman key exchange
Language: LiveScript - Size: 52.7 KB - Last synced at: about 2 hours ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 3

hazae41/berith
WebAssembly port of Ed25519 signatures and X25519 key exchange
Language: TypeScript - Size: 2.34 MB - Last synced at: 2 days ago - Pushed at: 11 days ago - Stars: 7 - Forks: 1

Tougee/curve25519
Dart port of x25519 from Go Cryptography curve25519
Language: Dart - Size: 47.9 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

charonn0/RB-libsodium
A Realbasic and Xojo binding to libsodium
Language: REALbasic - Size: 1.24 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 3

sz3/pog
Encryption/backup utility
Language: Python - Size: 1.13 MB - Last synced at: 21 days ago - Pushed at: 11 months ago - Stars: 6 - Forks: 0

ahdinosaur/secret-handshake2
🤝 Mutually authenticating key agreement to establish shared secrets over an insecure channel.
Language: JavaScript - Size: 102 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

libitx/eddy
A steady little Ed25519 library for Elixir.
Language: Elixir - Size: 1.49 MB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1

HirbodBehnam/X25519-CSharp
A small library to do X25519 key agreement in C#
Language: C# - Size: 25.4 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 0

mgp25/noise Fork of tgalal/dissononce
A python implementation for Noise Protocol Framework
Language: Python - Size: 683 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 0

979st/smp25519-rust
Secure Messaging Protocol 25519
Language: Rust - Size: 49.8 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

979st/smp25519-python
Secure Messaging Protocol 25519
Language: Python - Size: 43 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0

979st/smp25519-typescript
Secure Messaging Protocol 25519
Language: TypeScript - Size: 99.6 KB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0

cfcs/ocaml-elligator2
port of Elligator2 from libmonocypher
Language: OCaml - Size: 805 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

agyonov/CryptoEx
An extension of and example how to use the standard .NET libraries to sign / verify signatures of XMLs and JSONs, especially in regards to XAdES, JAdES, Ed25519, Ed448. Also to support x25519 and x448 for key agreements.
Language: C# - Size: 83.5 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 2

donuts-are-good/curvy
ed25519 -> x25519
Language: Go - Size: 4.88 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

laysakura/serde-encrypt-sgx
Rust SGX SDK compatible version of serde-encrypt
Language: Rust - Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

tex2e/elliptic-curves
Elliptic Curves for Security (RFC 7748) : x25519 and x448 implementation in Python
Language: Python - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

nuxed/crypto
The Nuxed Crypto component provides a high-level cryptography interface that relies on libsodium for all of its underlying cryptography operations.
Language: Hack - Size: 113 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 4

doraemonkeys/WindSend-Relay
Secure and configurable relay server for WindSend, implemented in Go. Facilitates encrypted data transfer between WindSend clients.
Language: Go - Size: 325 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 2 - Forks: 0

jackivanov/terraform-provider-x25519
Utilities for working with Curve25519 keys. It offers resources that enable the creation of private keys and the corresponding public keys as part of a Terraform deployment.
Language: Go - Size: 98.6 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

M3DZIK/libcrypto 📦
Cryptographic utilities for Java and JavaScript
Language: Java - Size: 198 KB - Last synced at: 26 days ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

stelar-labs/fides-rs
Fides is a library for cryptographic primitives.
Language: Rust - Size: 87.9 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

nd1012/wan24-Crypto-BC
Bouncy Castle adoption to wan24-Crypto
Language: C# - Size: 7.63 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

cmason3/vaulty.go 📦
Vaulty in Go - Encrypt/Decrypt with ChaCha20-Poly1305
Language: Go - Size: 33.2 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

BernhardZat/pure-lua-5.1-crypto
Crypto library written in pure Lua 5.1 which includes X25519, ChaCha20, Shamir's Secret Sharing and more.
Language: Lua - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

M3DZIK/libcrypto-java 📦
[Moved] Cryptography utilities for Java
Language: Java - Size: 130 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

grempe/sharkey
A CLI tool to create, and re-create, an age identity keypair with threshold secret sharing.
Language: TypeScript - Size: 69.3 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

devfacet/cipherman
A Golang library that provides various cipher implementations.
Language: Go - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

mateoniksic/project-encrypted-chatroom
client-server chatroom using ecdsa/x25519/sha256 algorithms (CODE) [ PYTHON ]
Language: Python - Size: 2.15 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

TheSmallBoat/carlo
A library with the bare minimum for the high-performance, bidirectional fully-encrypted streaming-transmit and streaming-RPC in Go with zero memory allocations.
Language: Go - Size: 172 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

rot256/everrs
Rust bindings for HACL* / EverCrypt (high assurance crypto)
Language: C - Size: 264 KB - Last synced at: 2 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

unkaktus/tlspin
TLS without PKI
Language: Go - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

marichu-kt/ChaCha20-Poly1305-X25519
This is a client-server app in C++ that encrypts messages using ChaCha20-Poly1305 and uses X25519 for secure key exchange. It supports bidirectional TCP communication and configuration via XML.
Language: C++ - Size: 537 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

rustonbsd/ed25519-dalek-hpke
HPKE encryption/decryption using `ed25519-dalek` keys via automatic X25519 conversion
Language: Rust - Size: 37.1 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

vrnobody/thomas 📦
A dynamic web-socket proxy chain. 动态ws代理链小工具。
Language: Rust - Size: 72.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

blackshirt/curve25519
Elliptic curve Diffi-Helman (ECDH) key exchange protocol with curve25519 for V Language
Language: V - Size: 74.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

sator-sdk/OnionV3KeysGeneration
Rust script that generate the key pair (public and private) required by Tor as authentication credential in order to connect to the Onion Service, for v3 Onion Hidden Services only.
Language: Rust - Size: 28.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 2

xannythepleb/PyCryptX
PyCryptX - an X25519 + Ed25519 + ChaCha20 + BLAKE2b based public key encryption program in Python. This is an unaudited hobby project!
Language: Python - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

pedroalbanese/X25519
Command-line Diffie-Hellman key exchange utility using Curve25519
Language: Go - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

codahale/qdsa 📦
A pure-Rust implementation of the qDSA signature algorithm over Curve25519, plus X25519 and Elligator2.
Language: Rust - Size: 253 KB - Last synced at: 7 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

mimoo/dalek-ocaml
bindings to the dalek suite of libraries
Language: Rust - Size: 16.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

kanedaron/threadmail
A X25519/AES secured and threaded python messenger
Language: Python - Size: 16.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

arachsys/ssh-x25519
Map ssh-ed25519 keys into x25519 keys
Language: Go - Size: 2.93 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

fumiama/go-x25519 Fork of riobard/go-x25519
基于x25519的32位密钥交换实现封装,也可通过修改KEYSZ改为64位
Language: Go - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

DavidBuchanan314/djb-curve25519
A GitHub mirror of the source code from https://cr.yp.to/ecdh.html (https://cr.yp.to/ecdh/curve25519-20050915.tar.gz)
Language: Assembly - Size: 17.6 KB - Last synced at: 17 minutes ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 1

HirbodBehnam/EasyX25519
A small library to make working with X25519 key agreement algorithm easier
Language: Go - Size: 7.81 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

tiannian/honey25519
Some verification implementations for the x25519 scheme algorithm.
Language: JavaScript - Size: 13.7 KB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

Detox/crypto
High-level utilities that combine under simple interfaces complexity of the cryptographic layer used in Detox project
Language: LiveScript - Size: 55.7 KB - Last synced at: 12 days ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 2

arachsys/pocketcrypt
Lightweight cryptography
Last synced at: over 2 years ago - Stars: 1 - Forks: 0
arachsys/ssh-x25519
Map ssh-ed25519 keys into x25519 keys
Last synced at: over 2 years ago - Stars: 1 - Forks: 0
hatter/tiny-encrypt-rs
Tiny encrypt for Rust
Language: Rust - Size: 3.36 MB - Last synced at: 11 months ago - Stars: 1 - Forks: 0
m9studio/SecureStream
Lightweight encrypted session abstraction with X25519 handshake and AES-GCM encryption. Pluggable transport and generic addressing. Designed for secure peer-to-peer and embedded communication.
Language: C# - Size: 32.2 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

CheyneWeb3/Encryption-system-for-web3-chain-data-and-p2p-messages
A self-contained web app demonstrating secure, end-to-end encryption for Ethereum wallets using X25519 keypairs, on-chain public-key registration, and off-chain message envelopes.
Language: HTML - Size: 1.26 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

hazae41/x25519
X25519 adapter for WebAssembly and JS implementations
Language: TypeScript - Size: 253 KB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

gblach/amora-rs
Read-only mirror
Language: Rust - Size: 30.3 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

kenttt1/smp25519-typescript
Secure Messaging Protocol 25519
Size: 1.95 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

MAKS11060/crypto
WebCrypto keys utilities. Generate/export/import keys
Language: TypeScript - Size: 41 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
