fss-types 0.1.2

Common types used in the crate fss
Documentation
  • Coverage
  • 64.29%
    9 out of 14 items documented0 out of 3 items with examples
  • Size
  • Source code size: 18.27 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.91 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 10s Average build duration of successful builds.
  • all releases: 10s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • myl7/fss
    31 3 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • myl7

fss

Migration

We have combined all the following crates into a single crate fss-rs. To fss-rs v0.4.0, there are no functional changes. You only need to update import paths to migrate.

These legacy crates would be kept as is for compatibility, but no longer receive updates including security updates


Name Crate name crates.io Docs
DCF dcf Crates.io docs.rs
DPF dpf-fss Crates.io Coming soon
Group (mathematics) group-math Crates.io docs.rs
Common types fss-types Crates.io docs.rs

Function secret sharing implementations including distributed comparison & point function

References

Benchmark

We use Criterion.rs for benchmarking. Criterion.rs reports criterion.tar.zst are included in releases.

We use a (my) laptop as the benchmarking machine. It is charged to 100% with the power plugged in when benchmarking. Its CPU is AMD Ryzen 7 5800H with Radeon Graphics, which is 8C16T. We use rayon as the data-parallelism library, which establishes 16 threads when benchmarking with multithreading. We ensure that its memory is enough for benchmarking, which is 16GB and has more than 5GB left when benchmarking. Notice that we do not close all other programs as many as possible to reduce scheduling, though we do avoid doing any other thing at the same time.

License

Copyright (C) myl7

SPDX-License-Identifier: Apache-2.0