Skip to content

Commit 849c7a3

Browse files
committed
Added tests
1 parent 81dd4c2 commit 849c7a3

File tree

4 files changed

+29
-2
lines changed

4 files changed

+29
-2
lines changed

example/sm/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ func main() {
148148

149149
tableName := "UserSecretsTest"
150150

151-
keyURI := "aws-kms://arn:aws:kms:eu-west-2:076594877490:key/02813db0-b23a-420c-94b0-bdceb08e121b"
151+
keyURI := "arn:aws:kms:eu-west-2:076594877490:key/02813db0-b23a-420c-94b0-bdceb08e121b"
152152

153153
// Create DynamoDB client
154154
dynamoDBClient := dynamodb.NewFromConfig(cfg)

example/sm/sm

199 KB
Binary file not shown.

internal/fakekms/fakekms.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414
//
15-
////////////////////////////////////////////////////////////////////////////////
1615

1716
// Package fakeawskms provides a partial fake implementation of kmsiface.KMSAPI.
1817
package fakeawskms

pkg/delegatedkeys/delegated_keys_test.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,3 +164,31 @@ func TestVerifySignature(t *testing.T) {
164164
t.Error("signature should be valid")
165165
}
166166
}
167+
168+
// func TestUnwrapKeyset(t *testing.T) {
169+
// kek, err := GetKEK(keyURI, true)
170+
// if err != nil {
171+
// t.Fatalf("failed to get KEK: %v", err)
172+
// }
173+
174+
// kh, err := keyset.NewHandle(aead.AES256GCMKeyTemplate())
175+
// if err != nil {
176+
// t.Fatalf("failed to create keyset handle: %v", err)
177+
// }
178+
179+
// dk := NewTinkDelegatedKey(kh, kek)
180+
// wrappedKeyset, err := dk.WrapKeyset()
181+
// if err != nil {
182+
// t.Fatalf("failed to wrap keyset: %v", err)
183+
// }
184+
185+
// unwrappedDK, err := UnwrapKeyset(wrappedKeyset, kek)
186+
// if err != nil {
187+
// t.Fatalf("failed to unwrap keyset: %v", err)
188+
// }
189+
190+
// if !cmp.Equal(dk.keysetHandle.KeysetInfo(), unwrappedDK.keysetHandle.KeysetInfo(),
191+
// cmpopts.IgnoreUnexported(tinkpb.KeysetInfo{})) {
192+
// t.Error("unwrapped keyset doesn't match the original keyset")
193+
// }
194+
// }

0 commit comments

Comments
 (0)