Struct security_claims::ffi::Claim

source ·
#[repr(C)]
pub struct Claim {
Show 31 fields pub typ: ClaimType, pub write: c_int, pub version: ClaimVersion, pub server: c_int, pub session_id: ClaimSessionId, pub server_random: ClaimRandom, pub client_random: ClaimRandom, pub cert: ClaimCertData, pub peer_cert: ClaimCertData, pub peer_tmp_skey_type: ClaimKeyType, pub peer_tmp_skey_security_bits: c_int, pub tmp_skey_type: ClaimKeyType, pub tmp_skey_group_id: c_int, pub signature_algorithm: c_int, pub peer_signature_algorithm: c_int, pub early_secret: ClaimSecret, pub handshake_secret: ClaimSecret, pub master_secret: ClaimSecret, pub resumption_master_secret: ClaimSecret, pub client_finished_secret: ClaimSecret, pub server_finished_secret: ClaimSecret, pub server_finished_hash: ClaimSecret, pub handshake_traffic_hash: ClaimSecret, pub client_app_traffic_secret: ClaimSecret, pub server_app_traffic_secret: ClaimSecret, pub exporter_master_secret: ClaimSecret, pub early_exporter_master_secret: ClaimSecret, pub master_secret_12: ClaimSecret, pub available_ciphers: ClaimCiphers, pub chosen_cipher: ClaimCipher, pub transcript: ClaimTranscript,
}

Fields§

§typ: ClaimType§write: c_int§version: ClaimVersion§server: c_int§session_id: ClaimSessionId§server_random: ClaimRandom§client_random: ClaimRandom§cert: ClaimCertData§peer_cert: ClaimCertData§peer_tmp_skey_type: ClaimKeyType§peer_tmp_skey_security_bits: c_int§tmp_skey_type: ClaimKeyType§tmp_skey_group_id: c_int§signature_algorithm: c_int§peer_signature_algorithm: c_int§early_secret: ClaimSecret§handshake_secret: ClaimSecret§master_secret: ClaimSecret§resumption_master_secret: ClaimSecret§client_finished_secret: ClaimSecret§server_finished_secret: ClaimSecret§server_finished_hash: ClaimSecret§handshake_traffic_hash: ClaimSecret§client_app_traffic_secret: ClaimSecret§server_app_traffic_secret: ClaimSecret§exporter_master_secret: ClaimSecret§early_exporter_master_secret: ClaimSecret§master_secret_12: ClaimSecret§available_ciphers: ClaimCiphers§chosen_cipher: ClaimCipher§transcript: ClaimTranscript

Trait Implementations§

source§

impl Clone for Claim

source§

fn clone(&self) -> Claim

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Claim

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Claim

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for Claim

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Claim

source§

fn eq(&self, other: &Claim) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Claim

source§

impl Eq for Claim

source§

impl StructuralPartialEq for Claim

Auto Trait Implementations§

§

impl Freeze for Claim

§

impl RefUnwindSafe for Claim

§

impl Send for Claim

§

impl Sync for Claim

§

impl Unpin for Claim

§

impl UnwindSafe for Claim

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.