|
4 | 4 | package main
|
5 | 5 |
|
6 | 6 | import (
|
7 |
| - "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/clientsupplier" |
8 |
| - "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/itemencryptor" |
9 |
| - "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/keyring" |
10 | 7 | "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/migration/PlaintextToAWSDBE/awsdbe"
|
11 | 8 | "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/migration/PlaintextToAWSDBE/plaintext"
|
12 |
| - "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/misc" |
13 |
| - "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/searchableencryption" |
14 |
| - "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/searchableencryption/complexexample" |
15 | 9 | "github.com/aws/aws-database-encryption-sdk-dynamodb/releases/go/dynamodb-esdk/examples/utils"
|
16 | 10 | "github.com/google/uuid"
|
17 | 11 | )
|
18 | 12 |
|
19 | 13 | func main() {
|
20 |
| - // clientsupplier example |
21 |
| - clientsupplier.ClientSupplierExample( |
22 |
| - utils.DdbTableName(), |
23 |
| - utils.TestMrkReplicaKeyIdUsEast1(), |
24 |
| - utils.DefaultKMSKeyAccountID(), |
25 |
| - utils.AlternateRegionKmsKeyRegionAsAList()) |
26 |
| - // misc examples |
27 |
| - misc.BasicPutGetExample( |
28 |
| - utils.KmsKeyID(), |
29 |
| - utils.DdbTableName()) |
30 |
| - misc.GetEncryptedDataKeyDescriptionExample( |
31 |
| - utils.KmsKeyID(), |
32 |
| - utils.DdbTableName()) |
33 |
| - misc.MultiPutGetExample( |
34 |
| - utils.KmsKeyID(), |
35 |
| - utils.DdbTableName()) |
36 |
| - branchKey1 := misc.CreateBranchKeyIDExample( |
37 |
| - utils.TestKeystoreName(), |
38 |
| - utils.TestLogicalKeystoreName(), |
39 |
| - utils.TestKeystoreKmsKeyId()) |
40 |
| - branchKey2 := misc.CreateBranchKeyIDExample( |
41 |
| - utils.TestKeystoreName(), |
42 |
| - utils.TestLogicalKeystoreName(), |
43 |
| - utils.TestKeystoreKmsKeyId()) |
| 14 | + // // clientsupplier example |
| 15 | + // clientsupplier.ClientSupplierExample( |
| 16 | + // utils.DdbTableName(), |
| 17 | + // utils.TestMrkReplicaKeyIdUsEast1(), |
| 18 | + // utils.DefaultKMSKeyAccountID(), |
| 19 | + // utils.AlternateRegionKmsKeyRegionAsAList()) |
| 20 | + // // misc examples |
| 21 | + // misc.BasicPutGetExample( |
| 22 | + // utils.KmsKeyID(), |
| 23 | + // utils.DdbTableName()) |
| 24 | + // misc.GetEncryptedDataKeyDescriptionExample( |
| 25 | + // utils.KmsKeyID(), |
| 26 | + // utils.DdbTableName()) |
| 27 | + // misc.MultiPutGetExample( |
| 28 | + // utils.KmsKeyID(), |
| 29 | + // utils.DdbTableName()) |
| 30 | + // branchKey1 := misc.CreateBranchKeyIDExample( |
| 31 | + // utils.TestKeystoreName(), |
| 32 | + // utils.TestLogicalKeystoreName(), |
| 33 | + // utils.TestKeystoreKmsKeyId()) |
| 34 | + // branchKey2 := misc.CreateBranchKeyIDExample( |
| 35 | + // utils.TestKeystoreName(), |
| 36 | + // utils.TestLogicalKeystoreName(), |
| 37 | + // utils.TestKeystoreKmsKeyId()) |
44 | 38 |
|
45 |
| - // keyring examples |
46 |
| - keyring.AwsKmsKeyringExample( |
47 |
| - utils.KmsKeyID(), |
48 |
| - utils.DdbTableName()) |
49 |
| - keyring.RawAesExample( |
50 |
| - utils.DdbTableName(), |
51 |
| - utils.KeyNamespace(), |
52 |
| - utils.KeyName(), |
53 |
| - utils.GenerateAes256KeyBytes()) |
54 |
| - keyring.HierarchicalKeyringExample( |
55 |
| - utils.DdbTableName(), |
56 |
| - branchKey1, |
57 |
| - branchKey2, |
58 |
| - utils.TestKeystoreName(), |
59 |
| - utils.TestLogicalKeystoreName(), |
60 |
| - utils.TestKeystoreKmsKeyId()) |
61 |
| - keyring.KmsRsaKeyringExample( |
62 |
| - utils.DdbTableName(), |
63 |
| - utils.TestKmsRsaKeyID(), |
64 |
| - utils.DefaultRsaPublicKeyFilename()) |
65 |
| - keyring.RawRsaKeyringExample( |
66 |
| - utils.DdbTableName(), |
67 |
| - utils.ExampleRsaPublicKeyFilename(), |
68 |
| - utils.ExampleRsaPrivateKeyFilename()) |
69 |
| - keyring.MrkDiscoveryMultiKeyringExample( |
70 |
| - utils.KmsKeyID(), |
71 |
| - utils.DdbTableName(), |
72 |
| - utils.DefaultKMSKeyAccountID(), |
73 |
| - utils.DefaultKmsKeyRegion()) |
| 39 | + // // keyring examples |
| 40 | + // keyring.AwsKmsKeyringExample( |
| 41 | + // utils.KmsKeyID(), |
| 42 | + // utils.DdbTableName()) |
| 43 | + // keyring.RawAesExample( |
| 44 | + // utils.DdbTableName(), |
| 45 | + // utils.KeyNamespace(), |
| 46 | + // utils.KeyName(), |
| 47 | + // utils.GenerateAes256KeyBytes()) |
| 48 | + // keyring.HierarchicalKeyringExample( |
| 49 | + // utils.DdbTableName(), |
| 50 | + // branchKey1, |
| 51 | + // branchKey2, |
| 52 | + // utils.TestKeystoreName(), |
| 53 | + // utils.TestLogicalKeystoreName(), |
| 54 | + // utils.TestKeystoreKmsKeyId()) |
| 55 | + // keyring.KmsRsaKeyringExample( |
| 56 | + // utils.DdbTableName(), |
| 57 | + // utils.TestKmsRsaKeyID(), |
| 58 | + // utils.DefaultRsaPublicKeyFilename()) |
| 59 | + // keyring.RawRsaKeyringExample( |
| 60 | + // utils.DdbTableName(), |
| 61 | + // utils.ExampleRsaPublicKeyFilename(), |
| 62 | + // utils.ExampleRsaPrivateKeyFilename()) |
| 63 | + // keyring.MrkDiscoveryMultiKeyringExample( |
| 64 | + // utils.KmsKeyID(), |
| 65 | + // utils.DdbTableName(), |
| 66 | + // utils.DefaultKMSKeyAccountID(), |
| 67 | + // utils.DefaultKmsKeyRegion()) |
74 | 68 |
|
75 |
| - // item encryptor example |
76 |
| - itemencryptor.ItemEncryptDecryptExample( |
77 |
| - utils.KmsKeyID(), |
78 |
| - utils.DdbTableName()) |
| 69 | + // // item encryptor example |
| 70 | + // itemencryptor.ItemEncryptDecryptExample( |
| 71 | + // utils.KmsKeyID(), |
| 72 | + // utils.DdbTableName()) |
79 | 73 |
|
80 |
| - // searchable encryption example |
81 |
| - searchableencryption.BasicSearchableEncryptionExample( |
82 |
| - utils.UnitInspectionTestDdbTableName(), |
83 |
| - branchKey1, |
84 |
| - utils.TestKeystoreKmsKeyId(), |
85 |
| - utils.TestKeystoreName()) |
86 |
| - searchableencryption.BeaconStylesSearchableEncryptionExample( |
87 |
| - utils.UnitInspectionTestDdbTableName(), |
88 |
| - branchKey1, |
89 |
| - utils.TestKeystoreKmsKeyId(), |
90 |
| - utils.TestKeystoreName()) |
91 |
| - searchableencryption.CompoundBeaconSearchableEncryptionExample( |
92 |
| - utils.UnitInspectionTestDdbTableName(), |
93 |
| - branchKey2, |
94 |
| - utils.TestKeystoreKmsKeyId(), |
95 |
| - utils.TestKeystoreName()) |
96 |
| - searchableencryption.VirtualBeaconSearchableEncryptionExample( |
97 |
| - utils.SimpleBeaconTestDdbTableName(), |
98 |
| - branchKey2, |
99 |
| - utils.TestKeystoreKmsKeyId(), |
100 |
| - utils.TestKeystoreName()) |
101 |
| - complexexample.ComplexSearchableEncryptionExample( |
102 |
| - utils.TestComplexDdbTableName(), |
103 |
| - branchKey1, |
104 |
| - utils.TestKeystoreKmsKeyId(), |
105 |
| - utils.TestKeystoreName()) |
| 74 | + // // searchable encryption example |
| 75 | + // searchableencryption.BasicSearchableEncryptionExample( |
| 76 | + // utils.UnitInspectionTestDdbTableName(), |
| 77 | + // branchKey1, |
| 78 | + // utils.TestKeystoreKmsKeyId(), |
| 79 | + // utils.TestKeystoreName()) |
| 80 | + // searchableencryption.BeaconStylesSearchableEncryptionExample( |
| 81 | + // utils.UnitInspectionTestDdbTableName(), |
| 82 | + // branchKey1, |
| 83 | + // utils.TestKeystoreKmsKeyId(), |
| 84 | + // utils.TestKeystoreName()) |
| 85 | + // searchableencryption.CompoundBeaconSearchableEncryptionExample( |
| 86 | + // utils.UnitInspectionTestDdbTableName(), |
| 87 | + // branchKey2, |
| 88 | + // utils.TestKeystoreKmsKeyId(), |
| 89 | + // utils.TestKeystoreName()) |
| 90 | + // searchableencryption.VirtualBeaconSearchableEncryptionExample( |
| 91 | + // utils.SimpleBeaconTestDdbTableName(), |
| 92 | + // branchKey2, |
| 93 | + // utils.TestKeystoreKmsKeyId(), |
| 94 | + // utils.TestKeystoreName()) |
| 95 | + // complexexample.ComplexSearchableEncryptionExample( |
| 96 | + // utils.TestComplexDdbTableName(), |
| 97 | + // branchKey1, |
| 98 | + // utils.TestKeystoreKmsKeyId(), |
| 99 | + // utils.TestKeystoreName()) |
106 | 100 |
|
107 | 101 | // migration examples
|
108 | 102 | partitionKeyValue := uuid.New().String()
|
109 | 103 | sortKeyValue := "0"
|
110 | 104 |
|
111 | 105 | plaintext.MigrationStep0(utils.DdbTableName(), partitionKeyValue, sortKeyValue)
|
112 | 106 | awsdbe.MigrationStep1("arn:aws:kms:us-west-2:992382771485:key/ad1d7ff3-79f3-40f4-b31d-7be4d9c8b3ca", utils.DdbTableName(), partitionKeyValue, sortKeyValue)
|
| 107 | + awsdbe.MigrationStep1("arn:aws:kms:us-west-2:992382771485:key/ad1d7ff3-79f3-40f4-b31d-7be4d9c8b3ca", utils.DdbTableName(), partitionKeyValue, sortKeyValue) |
113 | 108 | utils.DeleteItem(utils.DdbTableName(), "partition_key", partitionKeyValue, "sort_key", sortKeyValue)
|
114 | 109 | }
|
0 commit comments