pub struct KdcReq<'a> {
pub pvno: u32,
pub msg_type: MessageType,
pub padata: Vec<PAData<'a>>,
pub req_body: KdcReqBody<'a>,
}Expand description
Key Distribution Center (KDC) Request Message
Fields§
§pvno: u32§msg_type: MessageType§padata: Vec<PAData<'a>>§req_body: KdcReqBody<'a>Trait Implementations§
Source§impl<'a> FromDer<'a> for KdcReq<'a>
Parse a Kerberos KDC Request
impl<'a> FromDer<'a> for KdcReq<'a>
Parse a Kerberos KDC Request
KDC-REQ ::= SEQUENCE {
-- NOTE: first tag is [1], not [0]
pvno [1] INTEGER (5) ,
msg-type [2] INTEGER (10 -- AS -- | 12 -- TGS --),
padata [3] SEQUENCE OF PA-DATA OPTIONAL
-- NOTE: not empty --,
req-body [4] KDC-REQ-BODY
}
impl<'a> StructuralPartialEq for KdcReq<'a>
Auto Trait Implementations§
impl<'a> Freeze for KdcReq<'a>
impl<'a> RefUnwindSafe for KdcReq<'a>
impl<'a> Send for KdcReq<'a>
impl<'a> Sync for KdcReq<'a>
impl<'a> Unpin for KdcReq<'a>
impl<'a> UnwindSafe for KdcReq<'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