MacMarker
digest
0.10.7
MacMarker
Implementors
In crate digest
Modules
consts
core_api
Macros
impl_oid_carrier
Structs
CtOutput
InvalidBufferSize
InvalidLength
InvalidOutputSize
MacError
Traits
Digest
DynDigest
ExtendableOutput
ExtendableOutputReset
FixedOutput
FixedOutputReset
HashMarker
InnerInit
KeyInit
Mac
MacMarker
OutputSizeUser
Reset
Update
VariableOutput
VariableOutputReset
XofReader
Type Aliases
Key
Output
digest
Trait
MacMarker
Copy item path
Settings
Help
Summary
Source
pub trait MacMarker { }
Expand description
Marker trait for Message Authentication algorithms.
Implementors
§
Source
§
impl<T>
MacMarker
for
CoreWrapper
<T>
where T:
BufferKindUser
+
MacMarker
, T::
BlockSize
:
IsLess
<
U256
>,
Le
<T::
BlockSize
,
U256
>:
NonZero
,
Source
§
impl<T>
MacMarker
for
RtVariableCoreWrapper
<T>
where T:
VariableOutputCore
+
MacMarker
, T::
BlockSize
:
IsLess
<
U256
>,
Le
<T::
BlockSize
,
U256
>:
NonZero
,
Source
§
impl<T, OutSize, O>
MacMarker
for
CtVariableCoreWrapper
<T, OutSize, O>
where T:
VariableOutputCore
+
MacMarker
, OutSize:
ArrayLength
<
u8
> +
IsLessOrEqual
<T::
OutputSize
>,
LeEq
<OutSize, T::
OutputSize
>:
NonZero
, T::
BlockSize
:
IsLess
<
U256
>,
Le
<T::
BlockSize
,
U256
>:
NonZero
,
impl<D>
MacMarker
for
HmacCore
<D>
where D:
CoreProxy
, D::
Core
:
HashMarker
+
UpdateCore
+
FixedOutputCore
+
BufferKindUser
<BufferKind =
Eager
> +
Default
+
Clone
, <D::
Core
as
BlockSizeUser
>::
BlockSize
:
IsLess
<
U256
>,
Le
<<D::
Core
as
BlockSizeUser
>::
BlockSize
,
U256
>:
NonZero
,
impl<D:
Digest
+
BlockSizeUser
>
MacMarker
for
SimpleHmac
<D>