Skip to content

Commit 3989801

Browse files
committed
m
1 parent 9ddd77a commit 3989801

39 files changed

+220
-230
lines changed

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/client_supplier/client_supplier_example.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
*/
1717

1818
use super::regional_role_client_supplier::RegionalRoleClientSupplier;
19-
use aws_esdk::client as esdk_client;
20-
use aws_esdk::material_providers::client as mpl_client;
21-
use aws_esdk::material_providers::types::DiscoveryFilter;
22-
use aws_esdk::material_providers::types::error::Error::AwsCryptographicMaterialProvidersException;
23-
use aws_esdk::material_providers::types::material_providers_config::MaterialProvidersConfig;
24-
use aws_esdk::types::*;
19+
use aws_esdk::Client as EsdkClient;
20+
use aws_esdk::*;
21+
use aws_mpl_rs::client as mpl_client;
22+
use aws_mpl_rs::types::DiscoveryFilter;
23+
use aws_mpl_rs::types::error::Error::AwsCryptographicMaterialProvidersException;
24+
use aws_mpl_rs::types::material_providers_config::MaterialProvidersConfig;
2525

2626
pub async fn encrypt_and_decrypt_with_keyring(
2727
example_data: &str,
@@ -35,7 +35,7 @@ pub async fn encrypt_and_decrypt_with_keyring(
3535
// that this client will only decrypt encrypted messages that were created with a committing
3636
// algorithm suite.
3737
let esdk_config = AwsEncryptionSdkConfig::default();
38-
let esdk_client = esdk_client::Client::from_conf(esdk_config)?;
38+
let esdk_client = EsdkClient::from_conf(esdk_config)?;
3939

4040
// 2. Create encryption context.
4141
// Remember that your encryption context is NOT SECRET.

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/client_supplier/regional_role_client_supplier.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
use super::regional_role_client_supplier_config;
55
use aws_config::Region;
6-
use aws_esdk::material_providers::operation::get_client::GetClientInput;
7-
use aws_esdk::material_providers::types::ClientSupplier;
8-
use aws_esdk::material_providers::types::error::Error;
96
use aws_mpl_rs::com_amazonaws_kms::client::Client as kms_client;
7+
use aws_mpl_rs::operation::get_client::GetClientInput;
8+
use aws_mpl_rs::types::ClientSupplier;
9+
use aws_mpl_rs::types::error::Error;
1010

1111
/*
1212
Example class demonstrating an implementation of a custom client supplier.

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/client_supplier/regional_role_client_supplier_config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use aws_esdk::types::EncryptionContext;
4+
use aws_esdk::EncryptionContext;
55

66
/*
77
Class containing config for the RegionalRoleClientSupplier.

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/cryptographic_materials_manager/required_encryption_context/required_encryption_context_example.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ on encrypt such that they will not be stored on the message, but WILL be include
88
On decrypt, the client MUST supply the key/value pair(s) that were not stored to successfully decrypt the message.
99
*/
1010

11-
use aws_esdk::client as esdk_client;
12-
use aws_esdk::material_providers::client as mpl_client;
13-
use aws_esdk::material_providers::types::material_providers_config::MaterialProvidersConfig;
14-
use aws_esdk::types::*;
11+
use aws_esdk::Client as EsdkClient;
12+
use aws_esdk::*;
13+
use aws_mpl_rs::client as mpl_client;
14+
use aws_mpl_rs::types::material_providers_config::MaterialProvidersConfig;
1515
use std::vec::Vec;
1616

1717
pub async fn encrypt_and_decrypt_with_cmm(
@@ -24,7 +24,7 @@ pub async fn encrypt_and_decrypt_with_cmm(
2424
// that this client will only decrypt encrypted messages that were created with a committing
2525
// algorithm suite.
2626
let esdk_config = AwsEncryptionSdkConfig::default();
27-
let esdk_client = esdk_client::Client::from_conf(esdk_config)?;
27+
let esdk_client = EsdkClient::from_conf(esdk_config)?;
2828

2929
// 2. Create a KMS client.
3030
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/cryptographic_materials_manager/restrict_algorithm_suite/signing_only_example.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
*/
88

99
use super::signing_suite_only_cmm::SigningSuiteOnlyCMM;
10-
use aws_esdk::client as esdk_client;
11-
use aws_esdk::material_providers::client as mpl_client;
12-
use aws_esdk::material_providers::types::EsdkAlgorithmSuiteId;
13-
use aws_esdk::material_providers::types::cryptographic_materials_manager::CryptographicMaterialsManagerRef;
14-
use aws_esdk::material_providers::types::material_providers_config::MaterialProvidersConfig;
15-
use aws_esdk::types::*;
10+
use aws_esdk::Client as EsdkClient;
11+
use aws_esdk::*;
12+
use aws_mpl_rs::client as mpl_client;
13+
use aws_mpl_rs::types::EsdkAlgorithmSuiteId;
14+
use aws_mpl_rs::types::cryptographic_materials_manager::CryptographicMaterialsManagerRef;
15+
use aws_mpl_rs::types::material_providers_config::MaterialProvidersConfig;
1616

1717
pub async fn encrypt_and_decrypt_with_cmm(
1818
example_data: &str,
@@ -24,7 +24,7 @@ pub async fn encrypt_and_decrypt_with_cmm(
2424
// that this client will only decrypt encrypted messages that were created with a committing
2525
// algorithm suite.
2626
let esdk_config = AwsEncryptionSdkConfig::default();
27-
let esdk_client = esdk_client::Client::from_conf(esdk_config)?;
27+
let esdk_client = EsdkClient::from_conf(esdk_config)?;
2828

2929
// 2. Create a KMS client.
3030
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/cryptographic_materials_manager/restrict_algorithm_suite/signing_suite_only_cmm.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use aws_esdk::material_providers::client as mpl_client;
5-
use aws_esdk::material_providers::operation::decrypt_materials::DecryptMaterialsInput;
6-
use aws_esdk::material_providers::operation::decrypt_materials::DecryptMaterialsOutput;
7-
use aws_esdk::material_providers::operation::get_encryption_materials::GetEncryptionMaterialsInput;
8-
use aws_esdk::material_providers::operation::get_encryption_materials::GetEncryptionMaterialsOutput;
9-
use aws_esdk::material_providers::types::AlgorithmSuiteId;
10-
use aws_esdk::material_providers::types::EsdkAlgorithmSuiteId;
11-
use aws_esdk::material_providers::types::cryptographic_materials_manager::CryptographicMaterialsManager;
12-
use aws_esdk::material_providers::types::cryptographic_materials_manager::CryptographicMaterialsManagerRef;
13-
use aws_esdk::material_providers::types::error::Error;
14-
use aws_esdk::material_providers::types::keyring::KeyringRef;
15-
use aws_esdk::material_providers::types::material_providers_config::MaterialProvidersConfig;
4+
use aws_mpl_rs::client as mpl_client;
5+
use aws_mpl_rs::operation::decrypt_materials::DecryptMaterialsInput;
6+
use aws_mpl_rs::operation::decrypt_materials::DecryptMaterialsOutput;
7+
use aws_mpl_rs::operation::get_encryption_materials::GetEncryptionMaterialsInput;
8+
use aws_mpl_rs::operation::get_encryption_materials::GetEncryptionMaterialsOutput;
9+
use aws_mpl_rs::types::AlgorithmSuiteId;
10+
use aws_mpl_rs::types::EsdkAlgorithmSuiteId;
11+
use aws_mpl_rs::types::cryptographic_materials_manager::CryptographicMaterialsManager;
12+
use aws_mpl_rs::types::cryptographic_materials_manager::CryptographicMaterialsManagerRef;
13+
use aws_mpl_rs::types::error::Error;
14+
use aws_mpl_rs::types::keyring::KeyringRef;
15+
use aws_mpl_rs::types::material_providers_config::MaterialProvidersConfig;
1616
use std::vec::Vec;
1717

1818
/*

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/keyring/aws_kms_discovery_keyring_example.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ For more information on KMS Key identifiers, see
3636
https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id
3737
*/
3838

39-
use aws_esdk::client::Client as esdk_client;
40-
use aws_esdk::material_providers::types::DiscoveryFilter;
41-
use aws_esdk::types::*;
39+
use aws_esdk::Client as EsdkClient;
40+
use aws_esdk::*;
41+
use aws_mpl_rs::types::DiscoveryFilter;
4242

4343
pub async fn encrypt_and_decrypt_with_keyring(
4444
example_data: &str,
@@ -51,8 +51,7 @@ pub async fn encrypt_and_decrypt_with_keyring(
5151
// which enforces that this client only encrypts using committing algorithm suites and enforces
5252
// that this client will only decrypt encrypted messages that were created with a committing
5353
// algorithm suite.
54-
let esdk_config = AwsEncryptionSdkConfig::default();
55-
let esdk_client = esdk_client::from_conf(esdk_config)?;
54+
let esdk_client = EsdkClient::default();
5655

5756
// 2. Create a KMS client.
5857
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;
@@ -79,7 +78,7 @@ pub async fn encrypt_and_decrypt_with_keyring(
7978
// 4. Create the keyring that determines how your data keys are protected.
8079
// Although this example highlights Discovery keyrings, Discovery keyrings cannot
8180
// be used to encrypt, so for encryption we create a KMS keyring without discovery mode.
82-
let mpl = esdk_client::mpl()?;
81+
let mpl = EsdkClient::mpl()?;
8382

8483
let encrypt_kms_keyring = mpl
8584
.create_aws_kms_keyring()

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/keyring/aws_kms_discovery_multi_keyring_example.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ For more information on KMS Key identifiers, see
3333
https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id
3434
*/
3535

36-
use aws_esdk::client as esdk_client;
37-
use aws_esdk::material_providers::client as mpl_client;
38-
use aws_esdk::material_providers::types::DiscoveryFilter;
39-
use aws_esdk::material_providers::types::material_providers_config::MaterialProvidersConfig;
40-
use aws_esdk::types::*;
36+
use aws_esdk::Client as EsdkClient;
37+
use aws_esdk::*;
38+
use aws_mpl_rs::client as mpl_client;
39+
use aws_mpl_rs::types::DiscoveryFilter;
40+
use aws_mpl_rs::types::material_providers_config::MaterialProvidersConfig;
4141
use std::vec::Vec;
4242

4343
pub async fn encrypt_and_decrypt_with_keyring(
@@ -51,8 +51,7 @@ pub async fn encrypt_and_decrypt_with_keyring(
5151
// which enforces that this client only encrypts using committing algorithm suites and enforces
5252
// that this client will only decrypt encrypted messages that were created with a committing
5353
// algorithm suite.
54-
let esdk_config = AwsEncryptionSdkConfig::default();
55-
let esdk_client = esdk_client::Client::from_conf(esdk_config)?;
54+
let esdk_client = EsdkClient::default();
5655

5756
// 2. Create a KMS client.
5857
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/keyring/aws_kms_hierarchical/aws_kms_hierarchical_keyring_example.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@
3939

4040
use super::create_branch_key_id::create_branch_key_id;
4141
use super::example_branch_key_id_supplier::ExampleBranchKeyIdSupplier;
42-
use aws_esdk::client as esdk_client;
43-
use aws_esdk::key_store::client as keystore_client;
44-
use aws_esdk::key_store::types::KmsConfiguration;
45-
use aws_esdk::key_store::types::key_store_config::KeyStoreConfig;
46-
use aws_esdk::material_providers::client as mpl_client;
47-
use aws_esdk::material_providers::types::material_providers_config::MaterialProvidersConfig;
48-
use aws_esdk::types::*;
42+
use aws_esdk::Client as EsdkClient;
43+
use aws_esdk::*;
44+
use aws_mpl_rs::aws_cryptography_keyStore::client as keystore_client;
45+
use aws_mpl_rs::aws_cryptography_keyStore::types::KmsConfiguration;
46+
use aws_mpl_rs::aws_cryptography_keyStore::types::key_store_config::KeyStoreConfig;
47+
use aws_mpl_rs::client as mpl_client;
48+
use aws_mpl_rs::types::material_providers_config::MaterialProvidersConfig;
4949

5050
pub async fn encrypt_and_decrypt_with_keyring(
5151
example_data: &str,
@@ -59,7 +59,7 @@ pub async fn encrypt_and_decrypt_with_keyring(
5959
// that this client will only decrypt encrypted messages that were created with a committing
6060
// algorithm suite.
6161
let esdk_config = AwsEncryptionSdkConfig::default();
62-
let esdk_client = esdk_client::Client::from_conf(esdk_config)?;
62+
let esdk_client = EsdkClient::from_conf(esdk_config)?;
6363

6464
// 2. Create a KMS client and DynamoDB client.
6565
let sdk_config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await;

AwsEncryptionSDK/runtimes/rust/esdk_rust/esdk/examples/keyring/aws_kms_hierarchical/create_branch_key_id.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use aws_esdk::key_store::client as keystore_client;
5-
use aws_esdk::key_store::types::KmsConfiguration;
6-
use aws_esdk::key_store::types::key_store_config::KeyStoreConfig;
4+
use aws_mpl_rs::aws_cryptography_keyStore::client as keystore_client;
5+
use aws_mpl_rs::aws_cryptography_keyStore::types::KmsConfiguration;
6+
use aws_mpl_rs::aws_cryptography_keyStore::types::key_store_config::KeyStoreConfig;
77

88
/*
99
The Hierarchical Keyring Example relies on the existence

0 commit comments

Comments
 (0)