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