pub struct CcacheFile {
pub version: u16,
pub default_principal: PrincipalName,
pub entries: Vec<CcacheEntry>,
}Expand description
MIT krb5 ccache file structure.
Format (v4):
[2 bytes] version (0x0504)
[2 bytes] header length
[N bytes] header tags
[principal] default principal
[credentials...] repeated credential entriesFields§
§version: u16File format version
default_principal: PrincipalNameDefault principal
entries: Vec<CcacheEntry>Cached credentials
Implementations§
Source§impl CcacheFile
impl CcacheFile
Sourcepub fn new(default_principal: PrincipalName) -> Self
pub fn new(default_principal: PrincipalName) -> Self
Create a new empty ccache file.
Sourcepub fn deserialize(data: &[u8]) -> Result<Self, KernelError>
pub fn deserialize(data: &[u8]) -> Result<Self, KernelError>
Deserialize from MIT krb5 ccache binary format.
Trait Implementations§
Source§impl Clone for CcacheFile
impl Clone for CcacheFile
Source§fn clone(&self) -> CcacheFile
fn clone(&self) -> CcacheFile
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CcacheFile
impl RefUnwindSafe for CcacheFile
impl Send for CcacheFile
impl Sync for CcacheFile
impl Unpin for CcacheFile
impl UnwindSafe for CcacheFile
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)