File tree Expand file tree Collapse file tree 12 files changed +59
-184
lines changed
DynamoDbEncryption/runtimes/rust Expand file tree Collapse file tree 12 files changed +59
-184
lines changed Original file line number Diff line number Diff line change 1
1
[package ]
2
- name = " db_esdk "
2
+ name = " aws-db-esdk "
3
3
version = " 0.1.0"
4
4
edition = " 2021"
5
5
@@ -9,8 +9,8 @@ edition = "2021"
9
9
aws-config = " 1.5.6"
10
10
aws-lc-rs = " 1.9.0"
11
11
aws-lc-sys = " 0.21.1"
12
- aws-sdk-dynamodb = " 1.46 .0"
13
- aws-sdk-kms = " 1.44 .0"
12
+ aws-sdk-dynamodb = " 1.45 .0"
13
+ aws-sdk-kms = " 1.43 .0"
14
14
aws-smithy-runtime = {version = " 1.7.1" , features = [" client" ] }
15
15
aws-smithy-runtime-api = {version = " 1.7.2" , features = [" client" ] }
16
16
aws-smithy-types = " 1.2.6"
Original file line number Diff line number Diff line change
1
+ # This is NOT ready for production
2
+
3
+ # Use at your own risk
4
+
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -5,14 +5,14 @@ use crate::test_utils;
5
5
use aws_sdk_dynamodb:: types:: AttributeValue ;
6
6
use std:: collections:: HashMap ;
7
7
8
- use db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
9
- use db_esdk :: aws_cryptography_materialProviders:: client;
10
- use db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
11
-
12
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: DynamoDbTableEncryptionConfig ;
13
- use db_esdk :: aws_cryptography_materialProviders:: types:: DbeAlgorithmSuiteId ;
14
- use db_esdk :: intercept:: DbEsdkInterceptor ;
15
- use db_esdk :: types:: dynamo_db_tables_encryption_config:: DynamoDbTablesEncryptionConfig ;
8
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
9
+ use aws_db_esdk :: aws_cryptography_materialProviders:: client;
10
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
11
+
12
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: DynamoDbTableEncryptionConfig ;
13
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: DbeAlgorithmSuiteId ;
14
+ use aws_db_esdk :: intercept:: DbEsdkInterceptor ;
15
+ use aws_db_esdk :: types:: dynamo_db_tables_encryption_config:: DynamoDbTablesEncryptionConfig ;
16
16
17
17
/*
18
18
This example sets up DynamoDb Encryption for the AWS SDK client
Original file line number Diff line number Diff line change 2
2
// SPDX-License-Identifier: Apache-2.0
3
3
4
4
use crate :: test_utils;
5
- use db_esdk :: aws_cryptography_keyStore:: client as keystore_client;
6
- use db_esdk :: aws_cryptography_keyStore:: types:: key_store_config:: KeyStoreConfig ;
7
- use db_esdk :: aws_cryptography_keyStore:: types:: KmsConfiguration ;
5
+ use aws_db_esdk :: aws_cryptography_keyStore:: client as keystore_client;
6
+ use aws_db_esdk :: aws_cryptography_keyStore:: types:: key_store_config:: KeyStoreConfig ;
7
+ use aws_db_esdk :: aws_cryptography_keyStore:: types:: KmsConfiguration ;
8
8
9
9
/*
10
10
The Hierarchical Keyring Example and Searchable Encryption Examples
Original file line number Diff line number Diff line change 2
2
// SPDX-License-Identifier: Apache-2.0
3
3
4
4
use crate :: test_utils;
5
- use db_esdk :: aws_cryptography_keyStore:: types:: key_store_config:: KeyStoreConfig ;
6
- use db_esdk :: aws_cryptography_keyStore:: types:: KmsConfiguration ;
7
- use db_esdk :: aws_cryptography_keyStore:: client as keystore_client;
5
+ use aws_db_esdk :: aws_cryptography_keyStore:: types:: key_store_config:: KeyStoreConfig ;
6
+ use aws_db_esdk :: aws_cryptography_keyStore:: types:: KmsConfiguration ;
7
+ use aws_db_esdk :: aws_cryptography_keyStore:: client as keystore_client;
8
8
9
9
/*
10
10
The Hierarchical Keyring Example and Searchable Encryption Examples
Original file line number Diff line number Diff line change 3
3
4
4
use crate :: test_utils;
5
5
use aws_sdk_dynamodb:: types:: AttributeValue ;
6
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: client as dbesdk_client;
7
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: dynamo_db_encryption_config:: DynamoDbEncryptionConfig ;
8
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: GetEncryptedDataKeyDescriptionUnion ;
6
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: client as dbesdk_client;
7
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: dynamo_db_encryption_config:: DynamoDbEncryptionConfig ;
8
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: GetEncryptedDataKeyDescriptionUnion ;
9
9
use std:: collections:: HashMap ;
10
10
11
11
pub async fn get_encrypted_data_key_description ( ) {
Original file line number Diff line number Diff line change @@ -5,13 +5,13 @@ use crate::test_utils;
5
5
use aws_sdk_dynamodb:: types:: AttributeValue ;
6
6
use std:: collections:: HashMap ;
7
7
8
- use db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
9
- use db_esdk :: aws_cryptography_materialProviders:: client as mpl_client;
10
- use db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
8
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
9
+ use aws_db_esdk :: aws_cryptography_materialProviders:: client as mpl_client;
10
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
11
11
12
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb_itemEncryptor:: types:: dynamo_db_item_encryptor_config:: DynamoDbItemEncryptorConfig ;
13
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb_itemEncryptor:: client as enc_client;
14
- use db_esdk :: aws_cryptography_materialProviders:: types:: DbeAlgorithmSuiteId ;
12
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb_itemEncryptor:: types:: dynamo_db_item_encryptor_config:: DynamoDbItemEncryptorConfig ;
13
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb_itemEncryptor:: client as enc_client;
14
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: DbeAlgorithmSuiteId ;
15
15
16
16
/*
17
17
This example sets up a DynamoDb Item Encryptor and uses
Original file line number Diff line number Diff line change 3
3
4
4
use crate :: test_utils;
5
5
use aws_sdk_dynamodb:: types:: AttributeValue ;
6
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: DynamoDbTableEncryptionConfig ;
7
- use db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
8
- use db_esdk :: aws_cryptography_materialProviders:: client as mpl_client;
9
- use db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
10
- use db_esdk :: aws_cryptography_materialProviders:: types:: PaddingScheme ;
11
- use db_esdk :: intercept:: DbEsdkInterceptor ;
12
- use db_esdk :: DynamoDbTablesEncryptionConfig ;
6
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: DynamoDbTableEncryptionConfig ;
7
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
8
+ use aws_db_esdk :: aws_cryptography_materialProviders:: client as mpl_client;
9
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
10
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: PaddingScheme ;
11
+ use aws_db_esdk :: intercept:: DbEsdkInterceptor ;
12
+ use aws_db_esdk :: DynamoDbTablesEncryptionConfig ;
13
13
use std:: collections:: HashMap ;
14
14
use std:: fs:: File ;
15
15
use std:: io:: Read ;
Original file line number Diff line number Diff line change @@ -5,14 +5,14 @@ use crate::test_utils;
5
5
use aws_sdk_dynamodb:: types:: AttributeValue ;
6
6
use std:: collections:: HashMap ;
7
7
8
- use db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
9
- use db_esdk :: aws_cryptography_materialProviders:: client;
10
- use db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
8
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_structuredEncryption:: types:: CryptoAction ;
9
+ use aws_db_esdk :: aws_cryptography_materialProviders:: client;
10
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: material_providers_config:: MaterialProvidersConfig ;
11
11
12
- use db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: DynamoDbTableEncryptionConfig ;
13
- use db_esdk :: aws_cryptography_materialProviders:: types:: DbeAlgorithmSuiteId ;
14
- use db_esdk :: intercept:: DbEsdkInterceptor ;
15
- use db_esdk :: types:: dynamo_db_tables_encryption_config:: DynamoDbTablesEncryptionConfig ;
12
+ use aws_db_esdk :: aws_cryptography_dbEncryptionSdk_dynamoDb:: types:: DynamoDbTableEncryptionConfig ;
13
+ use aws_db_esdk :: aws_cryptography_materialProviders:: types:: DbeAlgorithmSuiteId ;
14
+ use aws_db_esdk :: intercept:: DbEsdkInterceptor ;
15
+ use aws_db_esdk :: types:: dynamo_db_tables_encryption_config:: DynamoDbTablesEncryptionConfig ;
16
16
17
17
/*
18
18
This example sets up DynamoDb Encryption for the AWS SDK client
You can’t perform that action at this time.
0 commit comments