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
?
Settings
Trait
digest
::
MacMarker
Copy item path
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>