Struct kerberos_parser::krb5::KdcReqBody[][src]

pub struct KdcReqBody<'a> {
    pub kdc_options: DerObject<'a>,
    pub cname: Option<PrincipalName>,
    pub realm: Realm,
    pub sname: Option<PrincipalName>,
    pub from: Option<DerObject<'a>>,
    pub till: DerObject<'a>,
    pub rtime: Option<DerObject<'a>>,
    pub nonce: u32,
    pub etype: Vec<EncryptionType>,
    pub addresses: Vec<HostAddress<'a>>,
    pub enc_authorization_data: Option<EncryptedData<'a>>,
    pub additional_tickets: Vec<Ticket<'a>>,
}

Key Distribution Center (KDC) Request Message Body

Fields

Options requested by the client

Client name (only for AS-REQ)

Server's realm

Server name

Desired starttime for the requested ticket

Expiration date requested by the client

Requested renew-till time

Random number generated by the client

Desired encryption algorithm to be used in the response

Addresses from which the requested ticket is to be valid

Encoding of the desired authorization-data encrypted under the sub-session key if present in the Authenticator, or alternatively from the session key in the TGT

Additional tickets MAY be optionally included in a request to the ticket-granting server

Trait Implementations

impl<'a> Debug for KdcReqBody<'a>
[src]

Formats the value using the given formatter. Read more

impl<'a> PartialEq for KdcReqBody<'a>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl<'a> Send for KdcReqBody<'a>

impl<'a> Sync for KdcReqBody<'a>