Rust crate for encoding/decoding binary data in (TBD) formats which avoids data-dependent branching/table lookups. Useful for encoding/decoding secret values such as cryptographic keys.
[Documentation]
Not ready to use.
While this crate takes care to avoid data-dependent branching, that does not actually make it "constant time", which is an architecture-dependent property.
This crate is a "best effort" attempt at providing a constant time encoding library, however it presently provides no guarantees, nor has it been independently audited for security vulnerabilities.
Use at your own risk.
subtle-encoding is distributed under the terms of either the MIT license or the Apache License (Version 2.0), at your option.
See [LICENSE] (Apache License, Version 2.0) file in the iqlusioninc/crates
toplevel directory of this repository or [LICENSE-MIT] for details.