pub struct RuntimeClaims {
pub keys: Vec<RsaJwk>,
pub vm_configuration: AttestationVmConfig,
pub user_data: String,
}
Expand description
Measured runtime claim in JSON format. The hash of the data is expected be put into the user_data field of the attestation report.
Fields§
§keys: Vec<RsaJwk>
An array of RsaJwk
vm_configuration: AttestationVmConfig
VM configuration
user_data: String
Optional user data
Implementations§
Source§impl RuntimeClaims
impl RuntimeClaims
Sourcepub fn key_release_request_runtime_claims(
exponent: &[u8],
modulus: &[u8],
attestation_vm_config: &AttestationVmConfig,
) -> Self
pub fn key_release_request_runtime_claims( exponent: &[u8], modulus: &[u8], attestation_vm_config: &AttestationVmConfig, ) -> Self
Create runtime claims for KEY_RELEASE_REQUEST
.
Sourcepub fn ak_cert_runtime_claims(
ak_pub_exponent: &[u8],
ak_pub_modulus: &[u8],
ek_pub_exponent: &[u8],
ek_pub_modulus: &[u8],
attestation_vm_config: &AttestationVmConfig,
user_data: &[u8],
) -> Self
pub fn ak_cert_runtime_claims( ak_pub_exponent: &[u8], ak_pub_modulus: &[u8], ek_pub_exponent: &[u8], ek_pub_modulus: &[u8], attestation_vm_config: &AttestationVmConfig, user_data: &[u8], ) -> Self
Helper function for creating runtime claims of AK_CERT_REQUEST
.
Trait Implementations§
Source§impl Debug for RuntimeClaims
impl Debug for RuntimeClaims
Source§impl<'de> Deserialize<'de> for RuntimeClaims
impl<'de> Deserialize<'de> for RuntimeClaims
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RuntimeClaims
impl RefUnwindSafe for RuntimeClaims
impl Send for RuntimeClaims
impl Sync for RuntimeClaims
impl Unpin for RuntimeClaims
impl UnwindSafe for RuntimeClaims
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