#immutability #storage #robust #spec #encoding #draft #eris

eris-rs

rust implementation of the Encoding for Robust Immutable Storage (ERIS) spec draft

2 releases (1 stable)

1.0.0 Jan 5, 2023
0.1.1 Mar 29, 2022
0.1.0 Mar 22, 2022

#887 in Cryptography

Download history 3/week @ 2024-02-16 8/week @ 2024-02-23 4/week @ 2024-03-01 2/week @ 2024-03-08 2/week @ 2024-03-15 41/week @ 2024-03-29 15/week @ 2024-04-05

56 downloads per month

AGPL-3.0-only

48KB
1K SLoC

eris-rs

Pipeline Crates.io

rust implementation of the Encoding for Robust Immutable Storage (ERIS) spec.

Like the spec, this library does not implement storage backends or networking.

State

The library implements the spec in version 1.0.0 and successfully passes all test vectors and test streams generated through ChaCha20 (see "5.2. Large content" in spec).

Notes

When running the tests, make sure to use release builds as the performance will increase by a factor of 100 (!):

cargo test --release

Copyright & License

Copyright (c) 2023 Maximilian Günter code@sourcediver.org

This rust implementation of ERIS is licensed under the AGPLv3 unless noted otherwise. See LICENSE for the full license text.

Dependencies

~710KB
~15K SLoC