pub struct AllowAll;
Expand description
An SSC representing unconditionally allowed access, including unencrypted.
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 more
Source§type Scope = AllowAll
type Scope = AllowAll
The way scopes issued with this system as audience by this AS are expressed here.
Generates the scope representing unauthenticated access.
Source§fn decrypt_symmetric_token<'buf>(
&self,
headers: &HeaderMap<'_>,
aad: &[u8],
ciphertext_buffer: &'buf mut [u8],
_: PrivateMethod,
) -> Result<(Self::Scope, CwtClaimsSet<'buf>), CredentialError>
fn decrypt_symmetric_token<'buf>( &self, headers: &HeaderMap<'_>, aad: &[u8], ciphertext_buffer: &'buf mut [u8], _: PrivateMethod, ) -> Result<(Self::Scope, CwtClaimsSet<'buf>), CredentialError>
Unprotects a symmetriclly encrypted token and processes the contained [CWT Claims
Set][crate::ace::CwtClaimsSet] into a
Self::Scope
and returns the claims. Read moreSource§fn verify_asymmetric_token<'b>(
&self,
headers: &HeaderMap<'_>,
signed_data: &[u8],
signature: &[u8],
signed_payload: &'b [u8],
_: PrivateMethod,
) -> Result<(Self::Scope, CwtClaimsSet<'b>), CredentialError>
fn verify_asymmetric_token<'b>( &self, headers: &HeaderMap<'_>, signed_data: &[u8], signature: &[u8], signed_payload: &'b [u8], _: PrivateMethod, ) -> Result<(Self::Scope, CwtClaimsSet<'b>), CredentialError>
Verify the signature on a symmetrically encrypted token Read more
fn own_edhoc_credential(&self) -> Option<(Credential, BytesP256ElemLen)>
Source§fn expand_id_cred_x(
&self,
id_cred_x: IdCred,
) -> Option<(Credential, Self::Scope)>
fn expand_id_cred_x( &self, id_cred_x: IdCred, ) -> Option<(Credential, Self::Scope)>
Expands an EDHOC
ID_CRED_x
into a parsed CRED_x
along with the associated
authorizations.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