Skip to main content

UpdateCore

Trait UpdateCore 

pub trait UpdateCore: BlockSizeUser {
    // Required method
    fn update_blocks(&mut self, blocks: &[GenericArray<u8, Self::BlockSize>]);
}
Expand description

Types which consume data in blocks.

Required Methods§

fn update_blocks(&mut self, blocks: &[GenericArray<u8, Self::BlockSize>])

Update state using the provided data blocks.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl UpdateCore for Blake2bVarCore

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Blake2bVarCore as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Blake2sVarCore

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Blake2sVarCore as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for CShake128Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <CShake128Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for CShake256Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <CShake256Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Keccak224Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Keccak224Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Keccak256Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Keccak256Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Keccak256FullCore

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Keccak256FullCore as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Keccak384Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Keccak384Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Keccak512Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Keccak512Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Sha3_224Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Sha3_224Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Sha3_256Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Sha3_256Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Sha3_384Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Sha3_384Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Sha3_512Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Sha3_512Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Shake128Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Shake128Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for Shake256Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Shake256Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for TurboShake128Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <TurboShake128Core as BlockSizeUser>::BlockSize>], )

§

impl UpdateCore for TurboShake256Core

§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <TurboShake256Core as BlockSizeUser>::BlockSize>], )

Source§

impl<D> UpdateCore for HmacCore<D>

Source§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <HmacCore<D> as BlockSizeUser>::BlockSize>], )

Implementors§