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