arcis
A standard library of types and functions for writing MPC circuits with the Arcis framework. This crate provides the essential building blocks for developing encrypted computations, including type definitions, cryptographic primitives, and utility functions commonly needed in MPC circuit development.
Usage
use *;
Main Exports
Types
Enc<C, T>- Generic encrypted data wrapper.Ccan beSharedorMxe,Tcan be any supported type.Shared- Shared secret cipher implementationArcisX25519Pubkey- A X25519 Pubkey used to encrypt and decrypt messagesMxe- MXE (Multi-party eXecution Environment) cipherPack<T>- Used to pack data so they take less spaceArcisRNG- Random number generator
Re-exports
- All arcis standard library functions and types
- Procedural macros
#[encrypted]and#[instruction]