pub struct ApReq<'a> {
pub pvno: u32,
pub msg_type: MessageType,
pub ap_options: BitString<'a>,
pub ticket: Ticket<'a>,
pub authenticator: EncryptedData<'a>,
}Expand description
Kerberos AP Request
Fields§
§pvno: u32§msg_type: MessageType§ap_options: BitString<'a>§ticket: Ticket<'a>§authenticator: EncryptedData<'a>Trait Implementations§
Source§impl<'a> FromDer<'a> for ApReq<'a>
Parse a Kerberos AP Request
impl<'a> FromDer<'a> for ApReq<'a>
Parse a Kerberos AP Request
AP-REQ ::= [APPLICATION 14] SEQUENCE {
pvno [0] INTEGER (5),
msg-type [1] INTEGER (14),
ap-options [2] APOptions,
ticket [3] Ticket,
authenticator [4] EncryptedData -- Authenticator
}
APOptions ::= KerberosFlags
-- reserved(0),
-- use-session-key(1),
-- mutual-required(2)
impl<'a> StructuralPartialEq for ApReq<'a>
Auto Trait Implementations§
impl<'a> Freeze for ApReq<'a>
impl<'a> RefUnwindSafe for ApReq<'a>
impl<'a> Send for ApReq<'a>
impl<'a> Sync for ApReq<'a>
impl<'a> Unpin for ApReq<'a>
impl<'a> UnwindSafe for ApReq<'a>
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