pub struct JwkPublicKey {
pub kid: String,
pub kty: String,
pub alg: String,
pub use_: String,
pub n: Option<String>,
pub e: Option<String>,
pub crv: Option<String>,
pub x: Option<String>,
pub y: Option<String>,
}Expand description
Public JSON Web Key (for JWKS endpoint - no private key)
Fields§
§kid: StringKey ID
kty: StringKey type
alg: StringAlgorithm
use_: StringKey use
n: Option<String>RSA modulus (for RSA keys)
e: Option<String>RSA exponent (for RSA keys)
crv: Option<String>EC curve (for EC keys)
x: Option<String>EC X coordinate (for EC keys)
y: Option<String>EC Y coordinate (for EC keys)
Trait Implementations§
Source§impl Debug for JwkPublicKey
impl Debug for JwkPublicKey
Auto Trait Implementations§
impl Freeze for JwkPublicKey
impl RefUnwindSafe for JwkPublicKey
impl Send for JwkPublicKey
impl Sync for JwkPublicKey
impl Unpin for JwkPublicKey
impl UnwindSafe for JwkPublicKey
Blanket Implementations§
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request