Struct cerbero_lib::TicketCred
source · pub struct TicketCred {
pub ticket: Ticket,
pub cred_info: KrbCredInfo,
}Expand description
Struct to store a ticket and the related user info, like the session key.
Fields§
§ticket: Ticket§cred_info: KrbCredInfoImplementations§
source§impl TicketCred
impl TicketCred
pub fn new(ticket: Ticket, cred_info: KrbCredInfo) -> Self
pub fn is_tgt(&self) -> bool
pub fn is_tgt_for_realm(&self, realm: &str) -> bool
pub fn is_for_service(&self, service: &PrincipalName) -> bool
pub fn service(&self) -> Option<&PrincipalName>
pub fn service_host(&self) -> Option<&String>
pub fn change_sname(&mut self, sname: PrincipalName)
Trait Implementations§
source§impl Clone for TicketCred
impl Clone for TicketCred
source§fn clone(&self) -> TicketCred
fn clone(&self) -> TicketCred
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for TicketCred
impl Debug for TicketCred
source§impl From<(Ticket, KrbCredInfo)> for TicketCred
impl From<(Ticket, KrbCredInfo)> for TicketCred
source§fn from((t, kci): (Ticket, KrbCredInfo)) -> Self
fn from((t, kci): (Ticket, KrbCredInfo)) -> Self
Converts to this type from the input type.
source§impl From<TicketCred> for TicketCreds
impl From<TicketCred> for TicketCreds
source§fn from(ticket_info: TicketCred) -> Self
fn from(ticket_info: TicketCred) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TicketCred
impl RefUnwindSafe for TicketCred
impl Send for TicketCred
impl Sync for TicketCred
impl Unpin for TicketCred
impl UnwindSafe for TicketCred
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