All Projects → jedisct1 → rust-libhydrogen

jedisct1 / rust-libhydrogen

Licence: other
Libhydrogen bindings for Rust.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to rust-libhydrogen

Libsodium Php
The PHP extension for libsodium.
Stars: ✭ 507 (+3280%)
Mutual labels:  crypto, libsodium
sodium
An wrapper for libsodium in golang
Stars: ✭ 54 (+260%)
Mutual labels:  crypto, libsodium
hydro
Libhydrogen bindings for Erlang
Stars: ✭ 19 (+26.67%)
Mutual labels:  crypto, libhydrogen
Streamcryptor
Stream encryption & decryption with libsodium and protobuf
Stars: ✭ 112 (+646.67%)
Mutual labels:  crypto, libsodium
Zbox
Zero-details, privacy-focused in-app file system.
Stars: ✭ 1,185 (+7800%)
Mutual labels:  crypto, libsodium
Libsodium.js
libsodium compiled to Webassembly and pure JavaScript, with convenient wrappers.
Stars: ✭ 665 (+4333.33%)
Mutual labels:  crypto, libsodium
libsodium-xchacha20-siv
Deterministic/nonce-reuse resistant authenticated encryption scheme using XChaCha20, implemented on libsodium.
Stars: ✭ 25 (+66.67%)
Mutual labels:  crypto, libsodium
Tweetnacl Js
Port of TweetNaCl cryptographic library to JavaScript
Stars: ✭ 1,176 (+7740%)
Mutual labels:  crypto, libsodium
Libsodium Go
A complete overhaul of the Golang wrapper for libsodium
Stars: ✭ 105 (+600%)
Mutual labels:  crypto, libsodium
Nsec
A modern and easy-to-use cryptographic library for .NET Core based on libsodium
Stars: ✭ 217 (+1346.67%)
Mutual labels:  crypto, libsodium
Benzaiboten-spot-trading-bot
A trading bot easy to use to be linked to your favorite exchange to automatize the trading on cryptocurrencies
Stars: ✭ 20 (+33.33%)
Mutual labels:  crypto
rust-hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation.
Stars: ✭ 24 (+60%)
Mutual labels:  crypto
ninjabot
A fast trading bot platform for cryptocurrency in Go (Binance)
Stars: ✭ 1,021 (+6706.67%)
Mutual labels:  crypto
dexie-encrypted
Transparent encryption for IndexedDB using Dexie
Stars: ✭ 66 (+340%)
Mutual labels:  crypto
practical cryptography engineering
Cryptography code examples using libsodium and mbedtls C libraries and Python cryptography and PyNaCl modules
Stars: ✭ 60 (+300%)
Mutual labels:  libsodium
hashseq
A simple proof of work, mainly designed to mitigate DDoS attacks.
Stars: ✭ 20 (+33.33%)
Mutual labels:  crypto
lbry.tech
Technical documentation website for the LBRY protocol
Stars: ✭ 46 (+206.67%)
Mutual labels:  crypto
haskell-spake2
SPAKE2 key exchange protocol for Haskell
Stars: ✭ 14 (-6.67%)
Mutual labels:  crypto
zold-java-client
Java wrapper for Zold's RESTful API.
Stars: ✭ 13 (-13.33%)
Mutual labels:  crypto
b2s-trader
Application to automate trading process
Stars: ✭ 22 (+46.67%)
Mutual labels:  crypto

dependency status

libhydrogen for rust

The Hydrogen library is a small, easy-to-use, hard-to-misuse cryptographic library.

Features:

  • Consistent high-level API, inspired by libsodium. Instead of low-level primitives, it exposes simple functions to solve common problems that cryptography can solve.
  • 100% built using just two cryptographic building blocks: the Curve25519 elliptic curve, and the Gimli permutation.
  • Small and easy to audit. Implemented as one tiny file for every set of operation, and adding a single .c file to your project is all it takes to use libhydrogen in your project.
  • The whole code is released under a single, very liberal license (ISC).
  • Zero dynamic memory allocations and low stack requirements (median: 32 bytes, max: 128 bytes). This makes it usable in constrained environments such as microcontrollers.
  • Portable. Supports Linux, *BSD, MacOS, Windows, and the Arduino IDE out of the box.
  • Can generate cryptographically-secure random numbers, even on Arduino boards.
  • Attempts to mitigate the implications of accidental misuse, even on systems with an unreliable PRG and/or no clock.

This crate implement high-level Rust bindings.

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].