pub struct Issued<'r, 'p, 'c, 'a> { /* private fields */ }Expand description
Original AC issuance authenticated under one checked AA-CA path. This is not an authorization grant or proof that other AC obligations passed.
Implementations§
Source§impl<'r, 'p, 'c, 'a> Issued<'r, 'p, 'c, 'a>
impl<'r, 'p, 'c, 'a> Issued<'r, 'p, 'c, 'a>
Sourcepub fn path(&self) -> &'r ValidatedPath<'p, 'a>
pub fn path(&self) -> &'r ValidatedPath<'p, 'a>
Actual checked path and selected trust boundary.
Sourcepub fn facts(&self) -> &Authenticated<'r, 'c, 'a>
pub fn facts(&self) -> &Authenticated<'r, 'c, 'a>
Exact AC, AA, effective key, interval and profile obligations.
Sourcepub fn allows<W: Work>(&self, kind: Oid<'_>, work: &W) -> Result<Permission>
pub fn allows<W: Work>(&self, kind: Oid<'_>, work: &W) -> Result<Permission>
Attribute eligibility under this authenticated issuance’s complete path. Excluded types must be ignored for authorization (RFC5755 §7.4), rather than causing other permitted attributes to disappear. This also applies to caller-decrypted types and to id-aca-encAttrs itself.
Trait Implementations§
Auto Trait Implementations§
impl<'r, 'p, 'c, 'a> !Freeze for Issued<'r, 'p, 'c, 'a>
impl<'r, 'p, 'c, 'a> !RefUnwindSafe for Issued<'r, 'p, 'c, 'a>
impl<'r, 'p, 'c, 'a> !Send for Issued<'r, 'p, 'c, 'a>
impl<'r, 'p, 'c, 'a> !Sync for Issued<'r, 'p, 'c, 'a>
impl<'r, 'p, 'c, 'a> !UnwindSafe for Issued<'r, 'p, 'c, 'a>
impl<'r, 'p, 'c, 'a> Unpin for Issued<'r, 'p, 'c, 'a>
impl<'r, 'p, 'c, 'a> UnsafeUnpin for Issued<'r, 'p, 'c, 'a>
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