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§
impl Copy for Claim
impl Eq for Claim
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)