pub trait DigestVerify: DigestName {
    // Required methods
    fn update(&mut self, part: &[u8]);
    fn verify(&mut self, digests: &[DigestPart]) -> bool;
}
Expand description

A trait for verifying digests

Required Methods§

source

fn update(&mut self, part: &[u8])

Update the verifier with bytes from the request body

source

fn verify(&mut self, digests: &[DigestPart]) -> bool

Verify the request body against the digests from the request headers

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl DigestVerify for Sha224

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Sha256

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Sha384

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Sha512

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Keccak224

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Keccak256

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Keccak256Full

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Keccak384

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Keccak512

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Sha3_224

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Sha3_256

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Sha3_384

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

source§

impl DigestVerify for Sha3_512

source§

fn update(&mut self, part: &[u8])

source§

fn verify(&mut self, parts: &[DigestPart]) -> bool

Implementors§

source§

impl DigestVerify for http_signature_normalization_actix::digest::ring::Sha256

source§

impl DigestVerify for http_signature_normalization_actix::digest::ring::Sha384

source§

impl DigestVerify for http_signature_normalization_actix::digest::ring::Sha512