diff --git a/crates/wasi-crypto/src/wiggle_interfaces/asymmetric_common.rs b/crates/wasi-crypto/src/wiggle_interfaces/asymmetric_common.rs index 8de31ee429..ea94966b33 100644 --- a/crates/wasi-crypto/src/wiggle_interfaces/asymmetric_common.rs +++ b/crates/wasi-crypto/src/wiggle_interfaces/asymmetric_common.rs @@ -21,7 +21,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr guest_types::OptOptions::None => None, }; Ok(self - .ctx .keypair_generate_managed( secrets_manager_handle.into(), alg_type.into(), @@ -39,7 +38,7 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr kp_id_max_len: guest_types::Size, ) -> Result<(), guest_types::CryptoErrno> { let key_id_buf = &mut *kp_id_ptr.as_array(kp_id_max_len).as_slice_mut()?; - Ok(self.ctx.keypair_store_managed( + Ok(self.keypair_store_managed( secrets_manager_handle.into(), kp_handle.into(), key_id_buf, @@ -53,7 +52,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr kp_new_handle: guest_types::Keypair, ) -> Result { Ok(self - .ctx .keypair_replace_managed( secrets_manager_handle.into(), kp_old_handle.into(), @@ -71,7 +69,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr ) -> Result { let kp_id = &*kp_id_ptr.as_array(kp_id_len).as_slice()?; Ok(self - .ctx .keypair_from_id(secrets_manager_handle.into(), kp_id, kp_version.into())? .into()) } @@ -90,7 +87,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr guest_types::OptOptions::None => None, }; Ok(self - .ctx .keypair_generate(alg_type.into(), alg_str, options_handle.map(Into::into))? .into()) } @@ -106,7 +102,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr let alg_str = &*alg_str.as_str()?; let encoded = &*encoded_ptr.as_array(encoded_len).as_slice()?; Ok(self - .ctx .keypair_import(alg_type.into(), alg_str, encoded, encoding.into())? .into()) } @@ -118,7 +113,7 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr kp_id_max_len: guest_types::Size, ) -> Result<(guest_types::Size, guest_types::Version), guest_types::CryptoErrno> { let kp_id_buf = &mut *kp_id_ptr.as_array(kp_id_max_len as _).as_slice_mut()?; - let (kp_id, version) = self.ctx.keypair_id(kp_handle.into())?; + let (kp_id, version) = self.keypair_id(kp_handle.into())?; ensure!(kp_id.len() <= kp_id_buf.len(), CryptoError::Overflow.into()); kp_id_buf.copy_from_slice(&kp_id); Ok((kp_id.len().try_into()?, version.into())) @@ -130,7 +125,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr encoding: guest_types::KeypairEncoding, ) -> Result { Ok(self - .ctx .keypair_export(kp_handle.into(), encoding.into())? .into()) } @@ -139,14 +133,14 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr &self, kp_handle: guest_types::Keypair, ) -> Result { - Ok(self.ctx.keypair_publickey(kp_handle.into())?.into()) + Ok(self.keypair_publickey(kp_handle.into())?.into()) } fn keypair_close( &self, kp_handle: guest_types::Keypair, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.keypair_close(kp_handle.into())?) + Ok(self.keypair_close(kp_handle.into())?) } // --- publickey @@ -162,7 +156,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr let alg_str = &*alg_str.as_str()?; let encoded = &*encoded_ptr.as_array(encoded_len).as_slice()?; Ok(self - .ctx .publickey_import(alg_type.into(), alg_str, encoded, encoding.into())? .into()) } @@ -173,7 +166,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr encoding: guest_types::PublickeyEncoding, ) -> Result { Ok(self - .ctx .publickey_export(pk_handle.into(), encoding.into())? .into()) } @@ -182,21 +174,21 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr &self, sk_handle: guest_types::Secretkey, ) -> Result { - Ok(self.ctx.keypair_publickey(sk_handle.into())?.into()) + Ok(self.keypair_publickey(sk_handle.into())?.into()) } fn publickey_verify( &self, pk_handle: guest_types::Publickey, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.publickey_verify(pk_handle.into())?) + Ok(self.publickey_verify(pk_handle.into())?) } fn publickey_close( &self, pk_handle: guest_types::Publickey, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.publickey_close(pk_handle.into())?) + Ok(self.publickey_close(pk_handle.into())?) } // --- secretkey @@ -212,7 +204,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr let alg_str = &*alg_str.as_str()?; let encoded = &*encoded_ptr.as_array(encoded_len).as_slice()?; Ok(self - .ctx .secretkey_import(alg_type.into(), alg_str, encoded, encoding.into())? .into()) } @@ -223,7 +214,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr encoding: guest_types::SecretkeyEncoding, ) -> Result { Ok(self - .ctx .secretkey_export(sk_handle.into(), encoding.into())? .into()) } @@ -232,7 +222,7 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr &self, sk_handle: guest_types::Secretkey, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.secretkey_close(sk_handle.into())?) + Ok(self.secretkey_close(sk_handle.into())?) } fn keypair_from_pk_and_sk( @@ -241,7 +231,6 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr sk_handle: guest_types::Secretkey, ) -> Result { Ok(self - .ctx .keypair_from_pk_and_sk(pk_handle.into(), sk_handle.into())? .into()) } @@ -250,7 +239,7 @@ impl super::wasi_ephemeral_crypto_asymmetric_common::WasiEphemeralCryptoAsymmetr &self, kp_handle: guest_types::Keypair, ) -> Result { - Ok(self.ctx.keypair_secretkey(kp_handle.into())?.into()) + Ok(self.keypair_secretkey(kp_handle.into())?.into()) } } diff --git a/crates/wasi-crypto/src/wiggle_interfaces/common.rs b/crates/wasi-crypto/src/wiggle_interfaces/common.rs index f0d5a32ff8..25969df1c9 100644 --- a/crates/wasi-crypto/src/wiggle_interfaces/common.rs +++ b/crates/wasi-crypto/src/wiggle_interfaces/common.rs @@ -10,14 +10,14 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp &self, options_type: guest_types::AlgorithmType, ) -> Result { - Ok(self.ctx.options_open(options_type.into())?.into()) + Ok(self.options_open(options_type.into())?.into()) } fn options_close( &self, options_handle: guest_types::Options, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.options_close(options_handle.into())?) + Ok(self.options_close(options_handle.into())?) } fn options_set( @@ -29,9 +29,7 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp ) -> Result<(), guest_types::CryptoErrno> { let name_str: &str = &*name_str.as_str()?; let value: &[u8] = { &*value_ptr.as_array(value_len).as_slice()? }; - Ok(self - .ctx - .options_set(options_handle.into(), name_str, value)?) + Ok(self.options_set(options_handle.into(), name_str, value)?) } fn options_set_guest_buffer( @@ -44,9 +42,7 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp let name_str: &str = &*name_str.as_str()?; let buffer: &'static mut [u8] = unsafe { std::mem::transmute(&mut *buffer_ptr.as_array(buffer_len).as_slice_mut()?) }; - Ok(self - .ctx - .options_set_guest_buffer(options_handle.into(), name_str, buffer)?) + Ok(self.options_set_guest_buffer(options_handle.into(), name_str, buffer)?) } fn options_set_u64( @@ -56,9 +52,7 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp value: u64, ) -> Result<(), guest_types::CryptoErrno> { let name_str: &str = &*name_str.as_str()?; - Ok(self - .ctx - .options_set_u64(options_handle.into(), name_str, value)?) + Ok(self.options_set_u64(options_handle.into(), name_str, value)?) } // --- array @@ -68,7 +62,6 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp array_output_handle: guest_types::ArrayOutput, ) -> Result { Ok(self - .ctx .array_output_len(array_output_handle.into())? .try_into()?) } @@ -81,7 +74,6 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp ) -> Result { let buf: &mut [u8] = { &mut *buf_ptr.as_array(buf_len).as_slice_mut()? }; Ok(self - .ctx .array_output_pull(array_output_handle.into(), buf)? .try_into()?) } @@ -97,7 +89,6 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp guest_types::OptOptions::None => None, }; Ok(self - .ctx .secrets_manager_open(options_handle.map(Into::into))? .into()) } @@ -106,9 +97,7 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp &self, secrets_manager_handle: guest_types::SecretsManager, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self - .ctx - .secrets_manager_close(secrets_manager_handle.into())?) + Ok(self.secrets_manager_close(secrets_manager_handle.into())?) } fn secrets_manager_invalidate( @@ -119,7 +108,7 @@ impl super::wasi_ephemeral_crypto_common::WasiEphemeralCryptoCommon for WasiCryp key_version: guest_types::Version, ) -> Result<(), guest_types::CryptoErrno> { let key_id: &[u8] = { &*key_id_ptr.as_array(key_id_len).as_slice()? }; - Ok(self.ctx.secrets_manager_invalidate( + Ok(self.secrets_manager_invalidate( secrets_manager_handle.into(), key_id, key_version.into(), diff --git a/crates/wasi-crypto/src/wiggle_interfaces/key_exchange.rs b/crates/wasi-crypto/src/wiggle_interfaces/key_exchange.rs index a1685de116..76bd628474 100644 --- a/crates/wasi-crypto/src/wiggle_interfaces/key_exchange.rs +++ b/crates/wasi-crypto/src/wiggle_interfaces/key_exchange.rs @@ -8,7 +8,7 @@ impl super::wasi_ephemeral_crypto_kx::WasiEphemeralCryptoKx for WasiCryptoCtx { pk_handle: guest_types::Publickey, sk_handle: guest_types::Secretkey, ) -> Result { - Ok(self.ctx.kx_dh(pk_handle.into(), sk_handle.into())?.into()) + Ok(self.kx_dh(pk_handle.into(), sk_handle.into())?.into()) } // --- Key encapsulation @@ -18,8 +18,7 @@ impl super::wasi_ephemeral_crypto_kx::WasiEphemeralCryptoKx for WasiCryptoCtx { pk_handle: guest_types::Publickey, ) -> Result<(guest_types::ArrayOutput, guest_types::ArrayOutput), guest_types::CryptoErrno> { - let (secret_handle, encapsulated_secret_handle) = - self.ctx.kx_encapsulate(pk_handle.into())?; + let (secret_handle, encapsulated_secret_handle) = self.kx_encapsulate(pk_handle.into())?; Ok((secret_handle.into(), encapsulated_secret_handle.into())) } @@ -33,7 +32,6 @@ impl super::wasi_ephemeral_crypto_kx::WasiEphemeralCryptoKx for WasiCryptoCtx { .as_array(encapsulated_secret_len) .as_slice()?; Ok(self - .ctx .kx_decapsulate(sk_handle.into(), encapsulated_secret)? .into()) } diff --git a/crates/wasi-crypto/src/wiggle_interfaces/mod.rs b/crates/wasi-crypto/src/wiggle_interfaces/mod.rs index 4315388855..dd32f6cdea 100644 --- a/crates/wasi-crypto/src/wiggle_interfaces/mod.rs +++ b/crates/wasi-crypto/src/wiggle_interfaces/mod.rs @@ -1,5 +1,3 @@ -use std::rc::Rc; - pub use wasi_crypto::CryptoCtx as WasiCryptoCtx; wiggle::from_witx!({ diff --git a/crates/wasi-crypto/src/wiggle_interfaces/signatures.rs b/crates/wasi-crypto/src/wiggle_interfaces/signatures.rs index 64fc56ed2e..3a88b40937 100644 --- a/crates/wasi-crypto/src/wiggle_interfaces/signatures.rs +++ b/crates/wasi-crypto/src/wiggle_interfaces/signatures.rs @@ -11,7 +11,6 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for encoding: guest_types::SignatureEncoding, ) -> Result { Ok(self - .ctx .signature_export(signature_handle.into(), encoding.into())? .into()) } @@ -26,7 +25,6 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for let alg_str = &*alg_str.as_str()?; let encoded = &*encoded_ptr.as_array(encoded_len).as_slice()?; Ok(self - .ctx .signature_import(alg_str, encoded, encoding.into())? .into()) } @@ -35,7 +33,7 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for &self, kp_handle: guest_types::Keypair, ) -> Result { - Ok(self.ctx.signature_state_open(kp_handle.into())?.into()) + Ok(self.signature_state_open(kp_handle.into())?.into()) } fn signature_state_update( @@ -45,9 +43,7 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for input_len: guest_types::Size, ) -> Result<(), guest_types::CryptoErrno> { let input = &*input_ptr.as_array(input_len).as_slice()?; - Ok(self - .ctx - .signature_state_update(state_handle.into(), input)?) + Ok(self.signature_state_update(state_handle.into(), input)?) } fn signature_state_sign( @@ -55,7 +51,6 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for signature_state_handle: guest_types::SignatureState, ) -> Result { Ok(self - .ctx .signature_state_sign(signature_state_handle.into())? .into()) } @@ -64,9 +59,7 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for &self, signature_state_handle: guest_types::SignatureState, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self - .ctx - .signature_state_close(signature_state_handle.into())?) + Ok(self.signature_state_close(signature_state_handle.into())?) } fn signature_verification_state_open( @@ -74,7 +67,6 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for pk_handle: guest_types::Publickey, ) -> Result { Ok(self - .ctx .signature_verification_state_open(pk_handle.into())? .into()) } @@ -86,9 +78,7 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for input_len: guest_types::Size, ) -> Result<(), guest_types::CryptoErrno> { let input: &[u8] = &*input_ptr.as_array(input_len).as_slice()?; - Ok(self - .ctx - .signature_verification_state_update(verification_state_handle.into(), input)?) + Ok(self.signature_verification_state_update(verification_state_handle.into(), input)?) } fn signature_verification_state_verify( @@ -96,7 +86,7 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for verification_state_handle: guest_types::SignatureVerificationState, signature_handle: guest_types::Signature, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.signature_verification_state_verify( + Ok(self.signature_verification_state_verify( verification_state_handle.into(), signature_handle.into(), )?) @@ -106,16 +96,14 @@ impl super::wasi_ephemeral_crypto_signatures::WasiEphemeralCryptoSignatures for &self, verification_state_handle: guest_types::SignatureVerificationState, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self - .ctx - .signature_verification_state_close(verification_state_handle.into())?) + Ok(self.signature_verification_state_close(verification_state_handle.into())?) } fn signature_close( &self, signature_handle: guest_types::Signature, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.signature_close(signature_handle.into())?) + Ok(self.signature_close(signature_handle.into())?) } } diff --git a/crates/wasi-crypto/src/wiggle_interfaces/symmetric.rs b/crates/wasi-crypto/src/wiggle_interfaces/symmetric.rs index c4f1d8f32b..b14abc34b3 100644 --- a/crates/wasi-crypto/src/wiggle_interfaces/symmetric.rs +++ b/crates/wasi-crypto/src/wiggle_interfaces/symmetric.rs @@ -18,7 +18,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa guest_types::OptOptions::None => None, }; Ok(self - .ctx .symmetric_key_generate_managed( secrets_manager_handle.into(), alg_str, @@ -37,7 +36,7 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa let key_id_buf = &mut *symmetric_key_id_ptr .as_array(symmetric_key_id_max_len) .as_slice_mut()?; - Ok(self.ctx.symmetric_key_store_managed( + Ok(self.symmetric_key_store_managed( secrets_manager_handle.into(), symmetric_key_handle.into(), key_id_buf, @@ -51,7 +50,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa symmetric_key_new_handle: guest_types::SymmetricKey, ) -> Result { Ok(self - .ctx .symmetric_key_replace_managed( secrets_manager_handle.into(), symmetric_key_old_handle.into(), @@ -71,7 +69,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa .as_array(symmetric_key_id_len) .as_slice()?; Ok(self - .ctx .symmetric_key_from_id( secrets_manager_handle.into(), symmetric_key_id, @@ -93,7 +90,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa guest_types::OptOptions::None => None, }; Ok(self - .ctx .symmetric_key_generate(alg_str, options_handle.map(Into::into))? .into()) } @@ -106,7 +102,7 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa ) -> Result { let alg_str = &*alg_str.as_str()?; let raw = &*raw_ptr.as_array(raw_len).as_slice()?; - Ok(self.ctx.symmetric_key_import(alg_str, raw)?.into()) + Ok(self.symmetric_key_import(alg_str, raw)?.into()) } fn symmetric_key_export( @@ -114,7 +110,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa symmetric_key_handle: guest_types::SymmetricKey, ) -> Result { Ok(self - .ctx .symmetric_key_export(symmetric_key_handle.into())? .into()) } @@ -128,7 +123,7 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa let key_id_buf = &mut *symmetric_key_id_ptr .as_array(symmetric_key_id_max_len) .as_slice_mut()?; - let (key_id, version) = self.ctx.symmetric_key_id(symmetric_key_handle.into())?; + let (key_id, version) = self.symmetric_key_id(symmetric_key_handle.into())?; ensure!( key_id.len() <= key_id_buf.len(), CryptoError::Overflow.into() @@ -141,7 +136,7 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa &self, key_handle: guest_types::SymmetricKey, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.symmetric_key_close(key_handle.into())?) + Ok(self.symmetric_key_close(key_handle.into())?) } // --- state @@ -162,7 +157,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa guest_types::OptOptions::None => None, }; Ok(self - .ctx .symmetric_state_open( alg_str, key_handle.map(Into::into), @@ -181,7 +175,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa let name_str: &str = &*name_str.as_str()?; let value = &mut *value_ptr.as_array(value_max_len).as_slice_mut()?; Ok(self - .ctx .options_get(symmetric_state_handle.into(), name_str, value)? .try_into()?) } @@ -192,18 +185,14 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa name_str: &wiggle::GuestPtr<'_, str>, ) -> Result { let name_str: &str = &*name_str.as_str()?; - Ok(self - .ctx - .options_get_u64(symmetric_state_handle.into(), name_str)?) + Ok(self.options_get_u64(symmetric_state_handle.into(), name_str)?) } fn symmetric_state_close( &self, symmetric_state_handle: guest_types::SymmetricState, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self - .ctx - .symmetric_state_close(symmetric_state_handle.into())?) + Ok(self.symmetric_state_close(symmetric_state_handle.into())?) } fn symmetric_state_absorb( @@ -213,9 +202,7 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa data_len: guest_types::Size, ) -> Result<(), guest_types::CryptoErrno> { let data = &*data_ptr.as_array(data_len).as_slice()?; - Ok(self - .ctx - .symmetric_state_absorb(symmetric_state_handle.into(), data)?) + Ok(self.symmetric_state_absorb(symmetric_state_handle.into(), data)?) } fn symmetric_state_squeeze( @@ -225,9 +212,7 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa out_len: guest_types::Size, ) -> Result<(), guest_types::CryptoErrno> { let out = &mut *out_ptr.as_array(out_len).as_slice_mut()?; - Ok(self - .ctx - .symmetric_state_squeeze(symmetric_state_handle.into(), out)?) + Ok(self.symmetric_state_squeeze(symmetric_state_handle.into(), out)?) } fn symmetric_state_squeeze_tag( @@ -235,7 +220,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa symmetric_state_handle: guest_types::SymmetricState, ) -> Result { Ok(self - .ctx .symmetric_state_squeeze_tag(symmetric_state_handle.into())? .into()) } @@ -247,7 +231,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa ) -> Result { let alg_str = &*alg_str.as_str()?; Ok(self - .ctx .symmetric_state_squeeze_key(symmetric_state_handle.into(), alg_str)? .into()) } @@ -257,7 +240,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa symmetric_state_handle: guest_types::SymmetricState, ) -> Result { Ok(self - .ctx .symmetric_state_max_tag_len(symmetric_state_handle.into())? .try_into()?) } @@ -273,7 +255,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa let out = &mut *out_ptr.as_array(out_len).as_slice_mut()?; let data = &*data_ptr.as_array(data_len).as_slice()?; Ok(self - .ctx .symmetric_state_encrypt(symmetric_state_handle.into(), out, data)? .try_into()?) } @@ -289,7 +270,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa let out = &mut *out_ptr.as_array(out_len).as_slice_mut()?; let data = &*data_ptr.as_array(data_len).as_slice()?; Ok(self - .ctx .symmetric_state_encrypt_detached(symmetric_state_handle.into(), out, data)? .into()) } @@ -305,7 +285,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa let out = &mut *out_ptr.as_array(out_len).as_slice_mut()?; let data = &*data_ptr.as_array(data_len).as_slice()?; Ok(self - .ctx .symmetric_state_decrypt(symmetric_state_handle.into(), out, data)? .try_into()?) } @@ -324,7 +303,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa let data = &*data_ptr.as_array(data_len).as_slice()?; let raw_tag: &[u8] = &*raw_tag_ptr.as_array(raw_tag_len).as_slice()?; Ok(self - .ctx .symmetric_state_decrypt_detached(symmetric_state_handle.into(), out, data, raw_tag)? .try_into()?) } @@ -333,9 +311,7 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa &self, symmetric_state_handle: guest_types::SymmetricState, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self - .ctx - .symmetric_state_ratchet(symmetric_state_handle.into())?) + Ok(self.symmetric_state_ratchet(symmetric_state_handle.into())?) } // --- tag @@ -345,7 +321,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa symmetric_tag_handle: guest_types::SymmetricTag, ) -> Result { Ok(self - .ctx .symmetric_tag_len(symmetric_tag_handle.into())? .try_into()?) } @@ -358,7 +333,6 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa ) -> Result { let buf = &mut *buf_ptr.as_array(buf_len).as_slice_mut()?; Ok(self - .ctx .symmetric_tag_pull(symmetric_tag_handle.into(), buf)? .try_into()?) } @@ -370,15 +344,13 @@ impl super::wasi_ephemeral_crypto_symmetric::WasiEphemeralCryptoSymmetric for Wa expected_raw_len: guest_types::Size, ) -> Result<(), guest_types::CryptoErrno> { let expected_raw = &*expected_raw_ptr.as_array(expected_raw_len).as_slice()?; - Ok(self - .ctx - .symmetric_tag_verify(symmetric_tag_handle.into(), expected_raw)?) + Ok(self.symmetric_tag_verify(symmetric_tag_handle.into(), expected_raw)?) } fn symmetric_tag_close( &self, symmetric_tag_handle: guest_types::SymmetricTag, ) -> Result<(), guest_types::CryptoErrno> { - Ok(self.ctx.symmetric_tag_close(symmetric_tag_handle.into())?) + Ok(self.symmetric_tag_close(symmetric_tag_handle.into())?) } }