MCPcopy
hub / github.com/getsops/sops / encryptWithGcpKms

Method encryptWithGcpKms

keyservice/server.go:42–51  ·  view source on GitHub ↗
(key *GcpKmsKey, plaintext []byte)

Source from the content-addressed store, hash-verified

40}
41
42func (ks *Server) encryptWithGcpKms(key *GcpKmsKey, plaintext []byte) ([]byte, error) {
43 gcpKmsKey := gcpkms.MasterKey{
44 ResourceID: key.ResourceId,
45 }
46 err := gcpKmsKey.Encrypt(plaintext)
47 if err != nil {
48 return nil, err
49 }
50 return []byte(gcpKmsKey.EncryptedKey), nil
51}
52
53func (ks *Server) encryptWithAzureKeyVault(key *AzureKeyVaultKey, plaintext []byte) ([]byte, error) {
54 azkvKey := azkv.MasterKey{

Callers 1

EncryptMethod · 0.95

Calls 1

EncryptMethod · 0.95

Tested by

no test coverage detected