pub struct AllowAll;Expand description
A ServerSecurityConfig representing unconditionally allowed access without the option for
opportunistic EDHOC.
Trait Implementations§
Source§impl ServerSecurityConfig for AllowAll
impl ServerSecurityConfig for AllowAll
Source§const PARSES_TOKENS: bool = false
const PARSES_TOKENS: bool = false
True if the type will at any time need to process tokens at
/authz-info. Read moreSource§const HAS_EDHOC: bool = false
const HAS_EDHOC: bool = false
True if the type will at any time need to process requests to
/.well-known/edhoc. Read moreSource§type GeneralClaims = Unlimited<AllowAll>
type GeneralClaims = Unlimited<AllowAll>
The way scopes issued with this system as audience by this AS are expressed here.
Generates the scope representing unauthenticated access. Read more
Source§fn decrypt_symmetric_token<'buf>(
&self,
headers: &HeaderMap<'_>,
aad: &[u8],
ciphertext_buffer: &'buf mut [u8],
) -> Result<(Self::GeneralClaims, CwtClaimsSet<'buf>), CredentialError>
fn decrypt_symmetric_token<'buf>( &self, headers: &HeaderMap<'_>, aad: &[u8], ciphertext_buffer: &'buf mut [u8], ) -> Result<(Self::GeneralClaims, CwtClaimsSet<'buf>), CredentialError>
Unprotects a symmetriclly encrypted token and processes the contained CWT Claims
Set into a
Self::GeneralClaims and returns the full claims. Read moreSource§fn verify_asymmetric_token<'b>(
&self,
headers: &HeaderMap<'_>,
signed_data: &[u8],
signature: &[u8],
signed_payload: &'b [u8],
) -> Result<(Self::GeneralClaims, CwtClaimsSet<'b>), CredentialError>
fn verify_asymmetric_token<'b>( &self, headers: &HeaderMap<'_>, signed_data: &[u8], signature: &[u8], signed_payload: &'b [u8], ) -> Result<(Self::GeneralClaims, CwtClaimsSet<'b>), CredentialError>
Verify the signature on a symmetrically encrypted token Read more
Source§fn own_edhoc_credential(&self) -> Option<(Credential, BytesP256ElemLen)>
fn own_edhoc_credential(&self) -> Option<(Credential, BytesP256ElemLen)>
The credential (by value or by reference) and key that the server reports (and uses) in
incoming EDHOC exchanges (i.e., in the role of the responder).
Source§fn expand_id_cred_x(
&self,
id_cred_x: IdCred,
) -> Option<(Credential, Self::GeneralClaims)>
fn expand_id_cred_x( &self, id_cred_x: IdCred, ) -> Option<(Credential, Self::GeneralClaims)>
Source§fn render_not_allowed<M: MutableWritableMessage>(
&self,
message: &mut M,
) -> Result<(), NotAllowedRenderingFailed>
fn render_not_allowed<M: MutableWritableMessage>( &self, message: &mut M, ) -> Result<(), NotAllowedRenderingFailed>
Render the “not allowed” message in this scenario. Read more
Auto Trait Implementations§
impl Freeze for AllowAll
impl RefUnwindSafe for AllowAll
impl Send for AllowAll
impl Sync for AllowAll
impl Unpin for AllowAll
impl UnwindSafe for AllowAll
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