8000 GitHub - vodofrede/lore: Hashing algorithms with a straight-forward API and optional dependencies.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ lore Public

Hashing algorithms with a straight-forward API and optional dependencies.

License

Notifications You must be signed in to change notification settings

vodofrede/lore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lore

Nightly-only hashing algorithms with a straight-forward API and no required dependencies.

This crate currently implements:

  • MD2, MD4, and MD5
  • SHA-1

Performance is not a priority of this crate, rather, the primary purpose of this crate is learning, as well as providing tests for the intermediate steps of algorithms. This includes padding, checksums and round step functions.

The functions of this crate should probably not be used for production purposes.

Once slice::array_chunks is stabilized, this crate can be made to work on stable Rust. The crate could be rewritten to use stable already, but this would increase the verbosity of many expressions.

Features

Serde support is included, and is gated behind the serde feature.

Examples

Basic usage:

let input = "lol xd";
let digest = lore::md5(input);
assert_eq!(digest.to_string(), "982d7f24f8985a6baa5cf129acc73561");

About

Hashing algorithms with a straight-forward API and optional dependencies.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0