From 72ad32dd2d67311d742dd9653493c65ea0566d5d Mon Sep 17 00:00:00 2001 From: Kailai Wang Date: Sat, 15 Jun 2024 07:11:20 +0000 Subject: [PATCH] impl default --- tee-worker/core-primitives/sgx/crypto/src/mocks.rs | 8 ++++---- .../test/src/mock/shielding_crypto_mock.rs | 6 ++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/tee-worker/core-primitives/sgx/crypto/src/mocks.rs b/tee-worker/core-primitives/sgx/crypto/src/mocks.rs index 5e8fd4a678..92200f1650 100644 --- a/tee-worker/core-primitives/sgx/crypto/src/mocks.rs +++ b/tee-worker/core-primitives/sgx/crypto/src/mocks.rs @@ -27,14 +27,14 @@ use sgx_crypto::rsa::Rsa3072KeyPair; #[derive(Default)] pub struct KeyRepositoryMock where - KeyType: Clone, + KeyType: Clone + Default, { key: RwLock, } impl KeyRepositoryMock where - KeyType: Clone, + KeyType: Clone + Default, { pub fn new(key: KeyType) -> Self { KeyRepositoryMock { key: RwLock::new(key) } @@ -43,7 +43,7 @@ where impl AccessKey for KeyRepositoryMock where - KeyType: Clone, + KeyType: Clone + Default, { type KeyType = KeyType; @@ -54,7 +54,7 @@ where impl MutateKey for KeyRepositoryMock where - KeyType: Clone, + KeyType: Clone + Default, { fn update_key(&self, key: KeyType) -> Result<()> { let mut lock = self.key.write().unwrap(); diff --git a/tee-worker/core-primitives/test/src/mock/shielding_crypto_mock.rs b/tee-worker/core-primitives/test/src/mock/shielding_crypto_mock.rs index 36b2b11928..088dee5deb 100644 --- a/tee-worker/core-primitives/test/src/mock/shielding_crypto_mock.rs +++ b/tee-worker/core-primitives/test/src/mock/shielding_crypto_mock.rs @@ -38,6 +38,12 @@ pub struct ShieldingCryptoMock { use_dummy_enc_dec: bool, } +impl Default for ShieldingCryptoMock { + fn default() -> Self { + Self::new(false) + } +} + impl ShieldingCryptoMock { pub fn new(use_dummy_enc_dec: bool) -> Self { ShieldingCryptoMock {