Struct webauthn_rs::proto::TpmsAttest[][src]

pub struct TpmsAttest {
    pub magic: u32,
    pub type_: TpmSt,
    pub qualified_signer: Tpm2bName,
    pub extra_data: Option<Vec<u8>>,
    pub clock_info: TpmsClockInfo,
    pub firmware_version: u64,
    pub typeattested: TpmuAttest,
}
Expand description

Tpm attestation structure.

Fields

magic: u32

Magic. Should be set to TPM_GENERATED_VALUE

type_: TpmSt

The type of attestation for typeattested.

qualified_signer: Tpm2bName

Ignored in webauthn.

extra_data: Option<Vec<u8>>

Ignored in webauthn.

clock_info: TpmsClockInfo

Tpm Clock Information

firmware_version: u64

The TPM firmware version. May be obfuscated.

typeattested: TpmuAttest

The attestation.

Trait Implementations

Formats the value using the given formatter. Read more

The type returned in the event of a conversion error.

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.