pub struct SdJwtConfig {
pub hash_algorithm: SdHashAlgorithm,
pub signing_algorithm: Algorithm,
pub issuer: String,
pub lifetime_secs: u64,
pub salt_length: usize,
}Expand description
Configuration for SD-JWT operations.
Fields§
§hash_algorithm: SdHashAlgorithmHash algorithm for disclosure digests.
signing_algorithm: AlgorithmJWT signing algorithm.
issuer: StringIssuer claim value.
lifetime_secs: u64Token lifetime in seconds.
salt_length: usizeSalt length in bytes (minimum 16 recommended by spec).
Trait Implementations§
Source§impl Clone for SdJwtConfig
impl Clone for SdJwtConfig
Source§fn clone(&self) -> SdJwtConfig
fn clone(&self) -> SdJwtConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SdJwtConfig
impl Debug for SdJwtConfig
Source§impl Default for SdJwtConfig
impl Default for SdJwtConfig
Source§impl<'de> Deserialize<'de> for SdJwtConfig
impl<'de> Deserialize<'de> for SdJwtConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SdJwtConfig
impl RefUnwindSafe for SdJwtConfig
impl Send for SdJwtConfig
impl Sync for SdJwtConfig
impl Unpin for SdJwtConfig
impl UnsafeUnpin for SdJwtConfig
impl UnwindSafe for SdJwtConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more