Epoch Merkle Log — multi-algorithm append-only log with epoch semantics
A collection of Tantivy stemmer tokenizers
X.509 certificate structures for synta ASN.1 library
A Rust implementation of in the same vein as Mosh, the mobile shell.
moshpit client (mp) — encrypted, resilient remote terminal session client
moshpit agent — holds identity keys in memory and serves them over a Unix socket
Perform various key tasks for moshpit
moshpits server (mps) — server daemon for moshpit remote terminal sessions
A comprehensive library of advanced algorithms for numerical analysis, linear algebra, cryptography, optimization, and graph theory
This package has the implementation of several sort algorithms
secp256k1 subsystem
Standardized binary format for post-quantum cryptography encrypted data interchange
Useful algorithms for everyday usage implemented using Ruby.
A collection of text algorithms: Levenshtein, Soundex, Metaphone, Double Metaphone, Porter Stemming
bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD project for hashing passwords. The bcrypt Ruby gem provides a simple wrapper for safely handling passwords.
The scrypt key derivation function is designed to be far more secure against hardware brute-force attacks than alternative functions such as PBKDF2 or bcrypt.
Topological sorting using Tarjan's algorithm
Objects and Algorithms for 2D Geometry
RubyRC4 is a pure Ruby implementation of the RC4 algorithm.
bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD project for hashing passwords. The bcrypt Ruby gem provides a simple wrapper for safely handling passwords.
Implements a pretty printing algorithm for readable structure.
A Ruby implementation of the Patience diff algorithm. Patience Diff creates more readable diffs than other algorithms in some cases, particularly when much of the content has changed between the documents being compared. There's a great explanation and example [here][example]. Patience diff was originally written by Bram Cohen and is used in the [Bazaar][bazaar] version control system. This version is loosely based off the Python implementation in Bazaar. [example]: http://alfedenzo.livejournal.com/170301.html [bazaar]: http://bazaar.canonical.com/
A Ruby binding to the Ed25519 elliptic curve public-key signature system described in RFC 8032.
A small implementation of the Luhn algorithm.