Trait coins_bip32::ecdsa::signature::digest::core_api::UpdateCore

source ·
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§

source

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

Update state using the provided data blocks.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl UpdateCore for Ripemd128Core

source§

impl UpdateCore for Ripemd160Core

source§

impl UpdateCore for Ripemd256Core

source§

impl UpdateCore for Ripemd320Core

source§

impl UpdateCore for Sha256VarCore

source§

impl UpdateCore for Sha512VarCore

source§

impl UpdateCore for CShake128Core

source§

impl UpdateCore for CShake256Core

source§

impl UpdateCore for Keccak224Core

source§

impl UpdateCore for Keccak256Core

source§

impl UpdateCore for Keccak256FullCore

source§

impl UpdateCore for Keccak384Core

source§

impl UpdateCore for Keccak512Core

source§

impl UpdateCore for Sha3_224Core

source§

impl UpdateCore for Sha3_256Core

source§

impl UpdateCore for Sha3_384Core

source§

impl UpdateCore for Sha3_512Core

source§

impl UpdateCore for Shake128Core

source§

impl UpdateCore for Shake256Core

source§

impl UpdateCore for TurboShake128Core

source§

impl UpdateCore for TurboShake256Core

source§

impl<D> UpdateCore for HmacCore<D>

source§

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

Implementors§