pub struct Sha256CompressionFunctionFixedIV(/* private fields */);Expand description
Circuit for the SHA-256 compression function, where the chaining values are fixed to the SHA-256 IV.
Implementations§
Source§impl Sha256CompressionFunctionFixedIV
impl Sha256CompressionFunctionFixedIV
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new Sha256CompressionFunctionFixedIV circuit.
§Performance Note!
This involves parsing a Bristol Format file, and thus is not cheap!
Hence, it is best to reuse this circuit if possible versus calling
Sha256CompressionFunctionFixedIV::new every time this circuit is
needed.
Trait Implementations§
Source§impl<F: FancyBinary> Circuit<F> for Sha256CompressionFunctionFixedIV
impl<F: FancyBinary> Circuit<F> for Sha256CompressionFunctionFixedIV
Source§impl<F: FancyBinary> CircuitInputMapper<F> for Sha256CompressionFunctionFixedIV
impl<F: FancyBinary> CircuitInputMapper<F> for Sha256CompressionFunctionFixedIV
Auto Trait Implementations§
impl Freeze for Sha256CompressionFunctionFixedIV
impl RefUnwindSafe for Sha256CompressionFunctionFixedIV
impl Send for Sha256CompressionFunctionFixedIV
impl Sync for Sha256CompressionFunctionFixedIV
impl Unpin for Sha256CompressionFunctionFixedIV
impl UnsafeUnpin for Sha256CompressionFunctionFixedIV
impl UnwindSafe for Sha256CompressionFunctionFixedIV
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
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> IsSameType<T> for T
impl<T> IsSameType<T> for T
§type EqualityProposition = TrueEqualityProposition
type EqualityProposition = TrueEqualityProposition
The [
EqualityProposition] that Self == T