Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: x25519
wqweto/VbAsyncSocket
Sockets with pure VB6 impl of TLS encryption
Language: Visual Basic 6.0 - Size: 3.82 MB - Last synced: about 18 hours ago - Pushed: about 18 hours ago - Stars: 162 - Forks: 31
stelar-labs/fides-rs
Fides is a library for cryptographic primitives.
Language: Rust - Size: 57.6 KB - Last synced: about 22 hours ago - Pushed: 1 day ago - Stars: 2 - Forks: 0
woodruffw/pyrage
Python bindings for rage (age in Rust)
Language: Rust - Size: 125 KB - Last synced: 1 day ago - Pushed: 3 days ago - Stars: 42 - Forks: 4
paragonie/sodium_compat
Pure PHP polyfill for ext/sodium
Language: PHP - Size: 1.72 MB - Last synced: about 6 hours ago - Pushed: 25 days ago - Stars: 874 - Forks: 63
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: 4 days ago - Pushed: 3 months ago - Stars: 2 - Forks: 2
diglol/crypto
Diglol Crypto for Kotlin Multiplatform.
Language: C - Size: 1.93 MB - Last synced: 4 days ago - Pushed: 9 days ago - Stars: 23 - Forks: 4
vrnobody/thomas 📦
A dynamic web-socket proxy chain. 动态ws代理链小工具。
Language: Rust - Size: 72.3 KB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 1 - Forks: 0
paragonie/halite
High-level cryptography interface powered by libsodium
Language: PHP - Size: 1.23 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 1,119 - Forks: 88
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: 75.2 KB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 2 - Forks: 0
ektrah/nsec
A modern and easy-to-use cryptographic library for .NET 8+ based on libsodium
Language: C# - Size: 1.82 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 371 - Forks: 51
samuel-lucas6/Geralt
A modern cryptographic library for .NET 6+ based on libsodium and inspired by Monocypher.
Language: C# - Size: 266 KB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 37 - Forks: 3
petrknap/php-crypto-sodium
A simple library that packages functional `sodium_crypt_*` into objects.
Language: PHP - Size: 49.8 KB - Last synced: 15 days ago - Pushed: 15 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: 16 days ago - Stars: 13 - Forks: 0
RubyCrypto/rbnacl
Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)
Language: Ruby - Size: 1010 KB - Last synced: 28 days ago - Pushed: about 2 months ago - Stars: 977 - Forks: 82
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: 18 days ago - Pushed: 6 months ago - Stars: 400 - Forks: 29
laysakura/serde-encrypt
🔐 Encrypts all the Serialize.
Language: Rust - Size: 226 KB - Last synced: 8 days ago - Pushed: 9 months ago - Stars: 176 - Forks: 6
keys-pub/keys
Key management is hard
Language: Go - Size: 1.12 MB - Last synced: 10 days ago - Pushed: 8 months ago - Stars: 907 - Forks: 27
samuel-lucas6/Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
Size: 148 KB - Last synced: 18 days ago - Pushed: over 1 year ago - Stars: 396 - Forks: 14
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
christoffercarlsson/autograph
The Autograph protocol
Language: C++ - Size: 3.83 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 2 - Forks: 1
jedisct1/rust-ed25519-compact
Small, wasm-friendly, zero-dependencies Ed25519 and X25519 implementation for Rust.
Language: Rust - Size: 110 KB - Last synced: 10 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: 24 days ago - Pushed: 24 days ago - Stars: 2 - Forks: 0
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: 25 days ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0
orion-rs/orion
Usable, easy and safe pure-Rust crypto
Language: Rust - Size: 12.7 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 536 - Forks: 29
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
libitx/eddy
A steady little Ed25519 library for Elixir.
Language: Elixir - Size: 1.49 MB - Last synced: 13 days ago - Pushed: over 1 year ago - Stars: 5 - Forks: 1
xoofx/Monocypher.NET
.NET wrapper around the cryptographic library Monocypher https://monocypher.org/
Language: C# - Size: 1.35 MB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 47 - Forks: 5
soatok/rawr-x3dh
TypeScript Implementation of X3DH
Language: TypeScript - Size: 136 KB - Last synced: 29 days ago - Pushed: about 1 year ago - Stars: 68 - Forks: 5
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
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: 17 days ago - Pushed: almost 4 years ago - Stars: 117 - Forks: 8
syncsynchalt/animated-curves
An animated visualization of elliptic curve cryptography
Language: JavaScript - Size: 1.59 MB - Last synced: about 1 month ago - Pushed: 11 months ago - Stars: 116 - Forks: 9
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
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
transmute-industries/did-key.js
A DID Key Implementation in TypeScript
Language: TypeScript - Size: 99.2 MB - Last synced: 11 days ago - Pushed: about 1 year ago - Stars: 53 - Forks: 15
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: 14 days ago - Pushed: about 6 years ago - Stars: 7 - Forks: 3
nd1012/wan24-Crypto-BC
Bouncy Castle adoption to wan24-Crypto
Language: C# - Size: 7.63 MB - Last synced: 6 days ago - Pushed: about 1 month ago - Stars: 2 - Forks: 1
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
ANSSI-FR/libecc 📦
Library for elliptic curves cryptography
Language: C - Size: 9.88 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 252 - Forks: 82
HACKERALERT/Paircrypt
A simple tool to securely communicate with others.
Language: HTML - Size: 54.7 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 15 - Forks: 3
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: 17 days ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0
duoduo70/Compact-X25519-rs
A compact, zero-dependencies, minimal, single-file and no-std implementation of X25519. / 一个 X25519 的紧凑的、零依赖的、单文件的、no-std 的实现
Language: Rust - Size: 7.81 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
arachsys/ssh-x25519
Map ssh-ed25519 keys into x25519 keys
Language: Go - Size: 2.93 KB - Last synced: 4 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
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
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
cmason3/vaulty.go
Vaulty in Go - Encrypt/Decrypt with ChaCha20-Poly1305
Language: Go - Size: 33.2 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 0
HirbodBehnam/X25519-CSharp
A small library to do X25519 key agreement in C#
Language: C# - Size: 25.4 KB - Last synced: 4 days ago - Pushed: about 4 years ago - Stars: 6 - Forks: 0
mwarning/mbedtls_ecp_compression
Elliptic Curve Point compression/decompression for mbedtls
Language: C - Size: 24.4 KB - Last synced: 17 days ago - Pushed: over 2 years ago - Stars: 10 - Forks: 5
gblach/amora-rs
Read-only mirror
Language: Rust - Size: 29.3 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
ahdinosaur/secret-handshake2
🤝 Mutually authenticating key agreement to establish shared secrets over an insecure channel.
Language: JavaScript - Size: 102 KB - Last synced: 3 days ago - Pushed: 5 months ago - Stars: 6 - Forks: 1
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: 6 months ago - Pushed: 6 months ago - Stars: 2 - Forks: 0
libecc/libecc Fork of ANSSI-FR/libecc
Library for elliptic curves cryptography
Language: C - Size: 10.6 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 21 - Forks: 6
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: 8 months ago - Pushed: 8 months ago - Stars: 1 - 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
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
sz3/pog
Encryption/backup utility
Language: Python - Size: 1.13 MB - Last synced: 13 days ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0
phlay/libeddsa
cryptographic library for ed25519 and curve25519
Language: C - Size: 3.17 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 24 - Forks: 7
mimoo/dalek-ocaml
bindings to the dalek suite of libraries
Language: Rust - Size: 16.6 KB - Last synced: 9 months ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
crackcomm/bs-wasm-x25519
BuckleScript (OCaml) bindings to wasm-x25519.
Language: JavaScript - Size: 11.7 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
donuts-are-good/curvy
ed25519 -> x25519
Language: Go - Size: 4.88 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0
unkaktus/tlspin
TLS without PKI
Language: Go - Size: 22.5 KB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 2 - Forks: 0
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
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: 10 months ago - Pushed: almost 4 years ago - Stars: 2 - 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
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
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
devfacet/cipherman
A Golang library that provides various cipher implementations.
Language: Go - Size: 22.5 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0
brokenbydefault/Nanollet
The unique ultra-light wallet for Nano/Raiblocks with amazing features, written in Golang.
Language: Go - Size: 69.2 MB - Last synced: 10 months ago - Pushed: about 4 years ago - Stars: 51 - Forks: 8
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
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
mateoniksic/project-encrypted-chatroom
client-server chatroom using ecdsa/x25519/sha256 algorithms (CODE) [ PYTHON ]
Language: Python - Size: 2.15 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
armfazh/fld-ecc-vec
Vectorized implementation of Ed25519 and Ed448
Language: C - Size: 1.16 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 21 - Forks: 3
arachsys/pocketcrypt
Lightweight cryptography
Language: C - Size: 313 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 13 - Forks: 3
jsfraz/encryption-examples
Encryption examples in different languages.
Language: Java - Size: 112 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
romen/libsuola
An ENGINE gluing together OpenSSL and NaCl-derived crypto.
Language: C - Size: 1.07 MB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 18 - Forks: 6
NeuroXiq/arctium-tests
arctium-tests
Language: C# - Size: 21.6 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
DavidBuchanan314/scratch-cryptography-library
Modern cryptography primitives implemented in Scratch, via Boiga
Language: Python - Size: 45.9 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 10 - Forks: 0
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: about 1 year ago - Pushed: almost 2 years ago - Stars: 43 - Forks: 8
kanedaron/threadmail
A X25519/AES secured and threaded python messenger
Language: Python - Size: 16.6 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
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: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 1
blackshirt/curve25519
Elliptic curve Diffi-Helman (ECDH) key exchange protocol with curve25519 for V Language
Language: V - Size: 74.2 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
moonsikpark/ecprivacy
Pretty good privacy, but not PGP.
Language: C - Size: 3.91 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - 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: about 1 month ago - Pushed: over 3 years ago - Stars: 3 - Forks: 4
tex2e/elliptic-curves
Elliptic Curves for Security (RFC 7748) : x25519 and x448 implementation in Python
Language: Python - Size: 7.81 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0
cfcs/ocaml-elligator2
port of Elligator2 from libmonocypher
Language: OCaml - Size: 805 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 5 - Forks: 0
laysakura/serde-encrypt-sgx
Rust SGX SDK compatible version of serde-encrypt
Language: Rust - Size: 28.3 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0
mgp25/noise Fork of tgalal/dissononce
A python implementation for Noise Protocol Framework
Language: Python - Size: 683 KB - Last synced: 18 days ago - Pushed: about 5 years ago - Stars: 6 - Forks: 0
pierreeliseeflory/inf568
Implementation of modern cryptographic primitive in C++. These implementations are not production ready and even less safe.
Language: C++ - Size: 1.36 MB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
elichai/Lorenz
File encryption for multiple participants
Language: Rust - Size: 39.1 KB - Last synced: 17 days ago - Pushed: almost 5 years ago - Stars: 8 - Forks: 0
rot256/everrs
Rust bindings for HACL* / EverCrypt (high assurance crypto)
Language: C - Size: 264 KB - Last synced: 9 days ago - Pushed: about 4 years ago - Stars: 2 - Forks: 0
tiannian/honey25519
Some verification implementations for the x25519 scheme algorithm.
Language: JavaScript - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 0 - 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: 12 days ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 2