An open API service providing repository metadata for many open source software ecosystems.

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