[][src]Struct kerberos_asn1::KdcReqBody

pub struct KdcReqBody {
    pub kdc_options: KdcOptions,
    pub cname: Option<PrincipalName>,
    pub realm: Realm,
    pub sname: Option<PrincipalName>,
    pub from: Option<KerberosTime>,
    pub till: KerberosTime,
    pub rtime: Option<KerberosTime>,
    pub nonce: UInt32,
    pub etypes: SequenceOf<Int32>,
    pub addresses: Option<HostAddresses>,
    pub enc_authorization_data: Option<EncryptedData>,
    pub additional_tickets: Option<SequenceOf<Ticket>>,
}

(KDC-REQ-BODY) Holds the most part of data of requests.

KDC-REQ-BODY    ::= SEQUENCE {
       kdc-options             [0] KDCOptions,
       cname                   [1] PrincipalName OPTIONAL
                                   -- Used only in AS-REQ --,
       realm                   [2] Realm
                                   -- Server's realm
                                   -- Also client's in AS-REQ --,
       sname                   [3] PrincipalName OPTIONAL,
       from                    [4] KerberosTime OPTIONAL,
       till                    [5] KerberosTime,
       rtime                   [6] KerberosTime OPTIONAL,
       nonce                   [7] UInt32,
       etype                   [8] SEQUENCE OF Int32 -- EncryptionType
                                   -- in preference order --,
       addresses               [9] HostAddresses OPTIONAL,
       enc-authorization-data  [10] EncryptedData OPTIONAL
                                   -- AuthorizationData --,
       additional-tickets      [11] SEQUENCE OF Ticket OPTIONAL
                                       -- NOTE: not empty
}

Fields

kdc_options: KdcOptionscname: Option<PrincipalName>realm: Realmsname: Option<PrincipalName>from: Option<KerberosTime>till: KerberosTimertime: Option<KerberosTime>nonce: UInt32etypes: SequenceOf<Int32>addresses: Option<HostAddresses>enc_authorization_data: Option<EncryptedData>additional_tickets: Option<SequenceOf<Ticket>>

Trait Implementations

impl Asn1Object for KdcReqBody[src]

impl Clone for KdcReqBody[src]

impl Debug for KdcReqBody[src]

impl Default for KdcReqBody[src]

impl PartialEq<KdcReqBody> for KdcReqBody[src]

impl StructuralPartialEq for KdcReqBody[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.