Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: curve25519
spaceandtimelabs/blitzar
Zero-knowledge proof acceleration with GPUs for C++ and Rust
Language: C++ - Size: 3.38 MB - Last synced: about 13 hours ago - Pushed: about 14 hours ago - Stars: 2,236 - Forks: 88
shibme/xipher
Xipher is a curated collection of cryptographic primitives put together to perform key/password based asymmetric encryption
Language: Go - Size: 182 KB - Last synced: about 22 hours ago - Pushed: about 23 hours ago - Stars: 5 - Forks: 0
dannyniu/MySuiteA
Cryptography Library from DannyNiu/NJF.
Language: C - Size: 1.37 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 3 - Forks: 0
diglol/crypto
Diglol Crypto for Kotlin Multiplatform.
Language: C - Size: 1.93 MB - Last synced: 3 days ago - Pushed: 8 days ago - Stars: 23 - Forks: 4
dalek-cryptography/curve25519-dalek
A pure-Rust implementation of group operations on Ristretto and Curve25519
Language: Rust - Size: 4.09 MB - Last synced: 17 days ago - Pushed: 24 days ago - Stars: 827 - Forks: 397
paragonie/halite
High-level cryptography interface powered by libsodium
Language: PHP - Size: 1.23 MB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 1,119 - Forks: 88
paragonie/sodium_compat
Pure PHP polyfill for ext/sodium
Language: PHP - Size: 1.72 MB - Last synced: 9 days ago - Pushed: 24 days ago - Stars: 873 - Forks: 63
skeeto/enchive
Encrypted personal archives
Language: C - Size: 169 KB - Last synced: 9 days ago - Pushed: over 1 year ago - Stars: 621 - Forks: 49
ektrah/nsec
A modern and easy-to-use cryptographic library for .NET 8+ based on libsodium
Language: C# - Size: 1.82 MB - Last synced: 13 days ago - Pushed: 14 days ago - Stars: 371 - Forks: 51
petrknap/php-crypto-sodium
A simple library that packages functional `sodium_crypt_*` into objects.
Language: PHP - Size: 49.8 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 1 - Forks: 1
andreypfau/curve25519-kotlin
A pure Kotlin/Multiplatform implementation of group operations on Curve25519.
Language: Kotlin - Size: 1.06 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 13 - Forks: 0
str4d/rage
A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
Language: Rust - Size: 3.21 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,310 - Forks: 91
axman6/Curve25519
A Pure Haskell implementation of Curve25519
Language: Haskell - Size: 22.5 KB - Last synced: 17 days ago - Pushed: over 3 years ago - Stars: 2 - Forks: 0
tgalal/python-curve25519-dalek
Python extension module providing group operations on Ristretto based on curve25519-dalek.
Language: Rust - Size: 33.2 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
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.27 MB - Last synced: 17 days ago - Pushed: 6 months ago - Stars: 400 - Forks: 29
dalek-cryptography/ed25519-dalek
Fast and efficient ed25519 signing and verification in Rust.
Language: Rust - Size: 882 KB - Last synced: 16 days ago - Pushed: 9 months ago - Stars: 658 - Forks: 224
RubyCrypto/ed25519
Ed25519 high-performance public-key signature system as a RubyGem (MRI C extension and JRuby Java extension)
Language: Java - Size: 1 MB - Last synced: 1 day ago - Pushed: 8 months ago - Stars: 104 - Forks: 15
kevinburke/nacl
Pure Go implementation of the NaCL set of API's
Language: Go - Size: 204 KB - Last synced: 17 days ago - Pushed: almost 2 years ago - Stars: 543 - Forks: 31
hazae41/berith
WebAssembly port of Ed25519 signatures and X25519 key exchange
Language: TypeScript - Size: 2.33 MB - Last synced: 16 days ago - Pushed: 4 months ago - Stars: 7 - Forks: 1
jedisct1/rust-ed25519-compact
Small, wasm-friendly, zero-dependencies Ed25519 and X25519 implementation for Rust.
Language: Rust - Size: 110 KB - Last synced: 9 days ago - Pushed: 3 months ago - Stars: 119 - Forks: 22
M3DZIK/libcrypto
Cryptographic utilities for Java and JavaScript
Language: Java - Size: 185 KB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 2 - Forks: 0
RisenCrypto/RisenCrypto.github.io Fork of barryclark/jekyll-now
Write ups on Mathematical Cryptography
Language: SCSS - Size: 9.75 MB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 2 - Forks: 3
paulmillr/noble-ed25519
Fastest 4KB JS implementation of ed25519 signatures
Language: JavaScript - Size: 1.59 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 381 - Forks: 49
HirbodBehnam/EasyX25519
A small library to make working with X25519 key agreement algorithm easier
Language: Go - Size: 7.81 KB - Last synced: 24 days ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0
Sahamati/rahasya
The project aims to simplify the usage of ECC curve (curve25519) with Diffie-Hellman Key exchange. The work is inline with the Account Aggregator Specification.
Language: Java - Size: 4.88 MB - Last synced: about 14 hours ago - Pushed: 5 months ago - Stars: 12 - Forks: 17
dalek-cryptography/x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.
Language: Rust - Size: 278 KB - Last synced: 16 days ago - Pushed: 9 months ago - Stars: 322 - Forks: 130
robxyy/curve25519-oc
Curve25519 contains X25519 and Ed25519 implementations.
Language: C - Size: 113 KB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
syncsynchalt/illustrated-tls13
The Illustrated TLS 1.3 Connection: Every byte explained
Language: HTML - Size: 2.07 MB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 768 - Forks: 73
altrdev/ed25519-verify
Verify ed25519 signature
Language: CSS - Size: 2.53 MB - Last synced: about 1 month ago - Pushed: about 3 years ago - Stars: 0 - Forks: 1
neilalexander/jnacl
Pure Java implementation of curve25519, salsa20, hsalsa20, xsalsa20 and poly1305 cryptographic primitives, along with a NaCl "Box" implementation
Language: Java - Size: 57.6 KB - Last synced: 28 days ago - Pushed: 7 months ago - Stars: 105 - Forks: 34
dchest/tweetnacl-js
Port of TweetNaCl cryptographic library to JavaScript
Language: JavaScript - Size: 4 MB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 1,716 - Forks: 292
Silur/ECVRF
An elliptic curve verifiable random function
Language: Rust - Size: 40 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 16 - Forks: 4
carlosmakin/x25519
An implementation of the asymmetric X25519 elliptic curve Diffie-Hellman (ECDH) key exchange scheme as per RFC 7748.
Language: Dart - Size: 19.5 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
angristan/nginx-autoinstall
Compile NGINX from source with custom modules and patches on Debian and Ubuntu
Language: Shell - Size: 352 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 628 - Forks: 233
DavyLandman/compact25519
A compact portable X25519 + Ed25519 implementation
Language: C - Size: 102 KB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 30 - Forks: 10
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: 13 days ago - Pushed: about 6 years ago - Stars: 7 - Forks: 3
RubyCrypto/x25519
Public key cryptography library for Ruby providing the X25519 Diffie-Hellman function
Language: C - Size: 216 KB - Last synced: 28 days ago - Pushed: about 1 year ago - Stars: 45 - Forks: 10
opencoff/sigtool
Ed25519 signing, verification and encryption, decryption for arbitary files; like OpenBSD signifiy but with more functionality and written in Golang - only easier and simpler
Language: Go - Size: 1.26 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 82 - Forks: 15
GlitchedPolygons/GlitchEd25519.BlazorWebApp
Zero-knowledge asymmetric encryption PWA (static and works offline) using AES-256 (GCM) cipher and Ed25519
Language: HTML - Size: 623 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 0
ncme/c25519
Wei25519, Curve25519 and Ed25519 for low-memory systems
Language: C - Size: 87.9 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 16 - Forks: 7
syncsynchalt/illustrated-quic
The Illustrated QUIC Connection: Every byte explained
Language: HTML - Size: 2.32 MB - Last synced: 3 months ago - Pushed: 7 months ago - Stars: 184 - Forks: 15
oasisprotocol/curve25519-voi
High-performance Curve25519/ristretto255 for Go.
Language: Go - Size: 1.27 MB - Last synced: 4 months ago - Pushed: 9 months ago - Stars: 69 - Forks: 15
bwesterb/go-ristretto
Pure Go implementation of the Ristretto prime-order group over Edwards25519
Language: Go - Size: 332 KB - Last synced: 4 months ago - Pushed: about 1 year ago - Stars: 82 - Forks: 8
charonn0/RB-libsodium
A Realbasic and Xojo binding to libsodium
Language: REALbasic - Size: 1.36 MB - Last synced: 17 days ago - Pushed: 9 months ago - Stars: 5 - Forks: 3
HirbodBehnam/X25519-CSharp
A small library to do X25519 key agreement in C#
Language: C# - Size: 25.4 KB - Last synced: 3 days ago - Pushed: about 4 years ago - Stars: 6 - Forks: 0
phayes/ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
Language: Rust - Size: 144 KB - Last synced: 24 days ago - Pushed: over 2 years ago - Stars: 30 - Forks: 11
grempe/session-keys-js
A cryptographic tool for the deterministic generation of unique user IDs, and NaCl cryptographic keys
Language: JavaScript - Size: 407 KB - Last synced: 14 days ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1
22a/brute-canary
:lock_with_ink_pen: Burstcoin wallet private-key brute-forcing
Language: Rust - Size: 18.6 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 8 - Forks: 4
rakutentech/jwkgen
Small command-line tool that generates asymmetric JSON Web Keys for the following algorithms and curves
Language: Go - Size: 23.4 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 25 - Forks: 3
alinz/crypto.go
Common Crypto functions in Go
Language: Go - Size: 13.7 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 2
fbredy/ristretto-dotnet
implementation of the ristretto curve25529
Language: C# - Size: 83 KB - Last synced: 20 days ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 0
jedisct1/rust-libhydrogen-sys
libhydrogen sys bindings for Rust
Language: Rust - Size: 28.3 KB - Last synced: 9 days ago - Pushed: 6 months ago - Stars: 9 - Forks: 3
cryptwrite/.github
Size: 17.6 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
cryptography-cafe/curve25519-elisabeth
Pure Java implementation of group operations on ristretto255 and Curve25519
Language: Java - Size: 367 KB - Last synced: 5 months ago - Pushed: about 1 year ago - Stars: 25 - Forks: 9
kavyasreedhar/sreedhar-xgcd-hardware-ches2022
Artifact associated with CHES 2022 paper https://tches.iacr.org/index.php/TCHES/article/view/9817
Language: Python - Size: 1.09 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 7 - Forks: 1
gherynos/secrete
ECIES implementation with Curve25519.
Language: Java - Size: 117 KB - Last synced: 7 months ago - Pushed: 8 months ago - Stars: 14 - Forks: 9
ben221199/WAPI
The WhatsApp API
Language: Java - Size: 769 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 67 - Forks: 48
nthparty/fe25519
Pure-Python data structure for working with Ed25519 (and Ristretto) field elements and operations.
Language: Python - Size: 58.6 KB - Last synced: 6 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
deemru/Curve25519
Curve25519 sign/verify for PHP
Language: PHP - Size: 28.3 KB - Last synced: 15 days ago - Pushed: about 1 year ago - Stars: 11 - Forks: 2
M3DZIK/libcrypto-java 📦
[Moved] Cryptography utilities for Java
Language: Java - Size: 130 KB - Last synced: about 1 month ago - Pushed: 8 months ago - Stars: 2 - Forks: 0
mpaland/mipher
Mobile Cipher library written in clean TypeScript
Language: TypeScript - Size: 1.74 MB - Last synced: 14 days ago - Pushed: about 6 years ago - Stars: 20 - Forks: 5
danielhavir/go-hpke
Crypto Forum Research Group's draft HPKE: Hybrid Public Key Encryption in Go
Language: Go - Size: 29.3 KB - Last synced: 8 months ago - Pushed: over 4 years ago - Stars: 15 - Forks: 2
Vinc0682/IHRSZKP
Identity-Hiding-Ring-Signature-Zero-Knowledge-Proof based on Curve25519
Language: Java - Size: 12.7 KB - Last synced: 7 months ago - Pushed: almost 3 years ago - Stars: 15 - Forks: 6
codahale/qdsa 📦
A pure-Rust implementation of the qDSA signature algorithm over Curve25519, plus X25519 and Elligator2.
Language: Rust - Size: 253 KB - Last synced: 8 days ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
mwmiller/curve25519_ex
Curve25519 Diffie-Hellman functions in Elixir
Language: Elixir - Size: 24.4 KB - Last synced: 28 days ago - Pushed: 6 months ago - Stars: 8 - Forks: 4
MystK/node-curve25519 Fork of volschin/node-curve25519
curve25519 for node and works with windows
Language: C - Size: 21.5 KB - Last synced: 9 months ago - Pushed: about 4 years ago - Stars: 2 - Forks: 2
yolateng0/Wireguard_install 📦
Install Wireguard VPN + DNS resolvers debian ubuntu arch fedora server
Language: Shell - Size: 27.3 KB - Last synced: 8 months ago - Pushed: about 2 years ago - Stars: 7 - Forks: 1
Cyphrme/Ed25519Tool
Ed25519 signing and verification online tool.
Language: JavaScript - Size: 115 KB - Last synced: 8 months ago - Pushed: 9 months ago - Stars: 16 - Forks: 2
duality-solutions/VGP
VGP (Very Good Privacy) E2E Encryption Library
Language: C - Size: 352 KB - Last synced: 3 days ago - Pushed: over 3 years ago - Stars: 11 - Forks: 5
jazzdotdev/file-witness
The Jazz Code Signing App
Language: Lua - Size: 17.6 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0
shared-secret/shared-secret.github.io
Create a secret password known only to you and another party, without ever communicating it.
Language: HTML - Size: 35.2 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
dobrosketchkun/keysword
Strong-ish asymmetric cryptography key generation from a password.
Language: Python - Size: 31.3 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 3
PlasmaPower/curve25519-repl
A REPL for working with curve25519
Language: Rust - Size: 70.3 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 8 - Forks: 1
mmathys/merkle-signature
Fast Golang implementation of merkle signatures with Curve25519.
Language: Go - Size: 18.6 KB - Last synced: 10 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
joffreyhuguet/curve25519-spark2014
An attempt to verify functions from Curve25519 implementation in SPARK2014
Language: Ada - Size: 93.8 KB - Last synced: 10 months ago - Pushed: almost 5 years ago - Stars: 3 - Forks: 1
aead/ecdh 📦
A generic ECDH implementation
Language: Go - Size: 14.6 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 57 - Forks: 18
volschin/node-curve25519 Fork of thejh/node-curve25519 📦
This is a binding to the curve25519-donna library for node.
Language: C - Size: 333 KB - Last synced: 27 days ago - Pushed: 10 months ago - Stars: 6 - Forks: 11
pedroalbanese/X25519
Command-line Diffie-Hellman key exchange utility using Curve25519
Language: Go - Size: 23.4 KB - Last synced: 10 months ago - Pushed: about 1 year 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: 10 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1
igorrendulic/mcrypt-sdk-go
Encryption library used by Mail.io backend.
Language: Go - Size: 29.3 KB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
unkaktus/locker
easy secure locker
Language: Go - Size: 39.1 KB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0
Lucus16/curve25519-go
Go variant of https://github.com/signalapp/curve25519-java
Language: C - Size: 109 KB - Last synced: 10 months ago - Pushed: about 5 years ago - Stars: 2 - Forks: 0
ansemjo/aenker
authenticated encryption on the commandline using a chunked construction similar to intermaclib
Language: Go - Size: 665 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 6 - Forks: 0
christoffercarlsson/stedy
An easy-to-use cryptography library for JavaScript
Language: TypeScript - Size: 926 KB - Last synced: 20 days ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
zudo/stealth-address
Stealth addresses using the ristretto group on curve25519.
Language: Rust - Size: 30.3 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
zudo/vrf
Verifiable random function using the ristretto group on curve25519.
Language: Rust - Size: 16.6 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
rajtatata/react-native-expo-tweet-nacl
TweetNaCl for React Native Expo
Language: JavaScript - Size: 14.6 KB - Last synced: 28 days ago - Pushed: over 2 years ago - Stars: 13 - Forks: 8
zudo/ring-signature
Ring signatures using the ristretto group on curve25519.
Language: Rust - Size: 54.7 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
Tougee/curve25519
Dart port of x25519 from Go Cryptography curve25519
Language: Dart - Size: 47.9 KB - Last synced: 4 months ago - Pushed: over 2 years ago - Stars: 6 - Forks: 1
CipherDogs/ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
Language: Rust - Size: 28.3 KB - Last synced: 2 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
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: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0
nthparty/ge25519
Pure Python data structure for working with Ed25519 (and Ristretto) group elements and operations.
Language: Python - Size: 207 KB - Last synced: 6 months ago - Pushed: 9 months ago - Stars: 2 - Forks: 0
sublabdev/curve25519-kotlin
Kotlin port of Java curve25519 implementation
Language: Kotlin - Size: 412 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0
hazae41/ed25519
Ed25519 adapter for WebAssembly and JS implementations
Language: TypeScript - Size: 295 KB - Last synced: 2 days ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
syncsynchalt/illustrated-x25519
A hands-on explanation of X25519 key exchange
Language: Gnuplot - Size: 667 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 7 - Forks: 1
chrisswanda/passage
Password store and secret manager using age encryption. This is my attempt to replace passwordstore's use of PGP, with age encryption. I am sure there are more elegant ways to accomplish this, but it is working for my purposes.
Language: Shell - Size: 134 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 13 - Forks: 1
hazae41/x25519
X25519 adapter for WebAssembly and JS implementations
Language: TypeScript - Size: 124 KB - Last synced: 3 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
PrismLabsDev/prismchat-lib
The Prism Chat Library for E2E, anonymous and decentralized communication built on libsodium.
Language: TypeScript - Size: 143 KB - Last synced: 8 days ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
elusiv-privacy/circuits
Elusiv arithmetic circuits
Language: TypeScript - Size: 1.26 GB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 7 - Forks: 0
bytemare/edwards25519
An extension to filippo.io/edwards25519 supporting hash-to-curve.
Language: Go - Size: 22.5 KB - Last synced: 17 days ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0