#[repr(C)]pub struct LogUpSecurityParameters {
pub max_interaction_count: u32,
pub log_max_message_length: u32,
pub pow_bits: usize,
}Expand description
Parameters to ensure sufficient soundness of the LogUp part of the protocol.
Fields§
§max_interaction_count: u32A bound on the total number of interactions. Determines a constraint at keygen that is checked by the verifier.
log_max_message_length: u32A bound on the base-2 logarithm of the length of the longest interaction. Checked in keygen.
pow_bits: usizeThe number of proof-of-work bits for the LogUp proof-of-work phase.
Implementations§
Source§impl LogUpSecurityParameters
impl LogUpSecurityParameters
pub fn max_message_length(&self) -> usize
Trait Implementations§
Source§impl Clone for LogUpSecurityParameters
impl Clone for LogUpSecurityParameters
Source§fn clone(&self) -> LogUpSecurityParameters
fn clone(&self) -> LogUpSecurityParameters
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LogUpSecurityParameters
Source§impl Debug for LogUpSecurityParameters
impl Debug for LogUpSecurityParameters
Source§impl<'de> Deserialize<'de> for LogUpSecurityParameters
impl<'de> Deserialize<'de> for LogUpSecurityParameters
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LogUpSecurityParameters
Source§impl PartialEq for LogUpSecurityParameters
impl PartialEq for LogUpSecurityParameters
Source§impl Serialize for LogUpSecurityParameters
impl Serialize for LogUpSecurityParameters
impl StructuralPartialEq for LogUpSecurityParameters
Auto Trait Implementations§
impl Freeze for LogUpSecurityParameters
impl RefUnwindSafe for LogUpSecurityParameters
impl Send for LogUpSecurityParameters
impl Sync for LogUpSecurityParameters
impl Unpin for LogUpSecurityParameters
impl UnsafeUnpin for LogUpSecurityParameters
impl UnwindSafe for LogUpSecurityParameters
Blanket Implementations§
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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