[][src]Struct krb5_sys::krb5_crypto_iov

#[repr(C)]
pub struct krb5_crypto_iov {
    pub flags: krb5_cryptotype,
    pub data: krb5_data,
}

Structure to describe a region of text to be encrypted or decrypted.

The flags member describes the type of the iov The data member points to the memory that will be manipulated. All iov APIs take a ponter to the first element of an array of krb5_crypto_iov's alogn with the size of that array. Buffer contents are manipulated in-place; data is overwritten. Callers must allocate the right numbers of krb5_crypt_iov structures before calling into an iov API.

Fields

flags: krb5_cryptotype

KRB5_CRYPTO_TYPE type of the iov

data: krb5_data

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]