pub struct PrivacyEngine {
pub zk_proofs: Arc<Mutex<ZkProofSystem>>,
pub homomorphic_operations: HomomorphicOperations,
pub secure_aggregation: SecureAggregation,
pub differential_privacy: DifferentialPrivacy,
}Expand description
Privacy engine for secure linear algebra.
Fields§
§zk_proofs: Arc<Mutex<ZkProofSystem>>§homomorphic_operations: HomomorphicOperations§secure_aggregation: SecureAggregation§differential_privacy: DifferentialPrivacyImplementations§
Source§impl PrivacyEngine
impl PrivacyEngine
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), LinearAlgebraError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PrivacyEngine
impl RefUnwindSafe for PrivacyEngine
impl Send for PrivacyEngine
impl Sync for PrivacyEngine
impl Unpin for PrivacyEngine
impl UnsafeUnpin for PrivacyEngine
impl UnwindSafe for PrivacyEngine
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.