MCPcopy Index your code
hub / github.com/getsops/sops / TestMasterKey_Encrypt

Function TestMasterKey_Encrypt

gcpkms/keysource_test.go:57–72  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

55}
56
57func TestMasterKey_Encrypt(t *testing.T) {
58 mockKeyManagement.err = nil
59 mockKeyManagement.reqs = nil
60 mockKeyManagement.resps = append(mockKeyManagement.resps[:0], &kmspb.EncryptResponse{
61 Ciphertext: []byte(encryptedData),
62 })
63
64 key := MasterKey{
65 grpcConn: newGRPCServer("0"),
66 ResourceID: testResourceID,
67 credentialJSON: []byte("arbitrary credentials"),
68 }
69 err := key.Encrypt([]byte("encrypt"))
70 assert.NoError(t, err)
71 assert.EqualValues(t, base64.StdEncoding.EncodeToString([]byte(encryptedData)), key.EncryptedDataKey())
72}
73
74func TestMasterKey_EncryptIfNeeded(t *testing.T) {
75 key := MasterKey{EncryptedKey: encryptedData}

Callers

nothing calls this directly

Calls 3

EncryptMethod · 0.95
EncryptedDataKeyMethod · 0.95
newGRPCServerFunction · 0.85

Tested by

no test coverage detected