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".

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§