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

Method encryptWithAzureKeyVault

keyservice/server.go:53–64  ·  view source on GitHub ↗
(key *AzureKeyVaultKey, plaintext []byte)

Source from the content-addressed store, hash-verified

51}
52
53func (ks *Server) encryptWithAzureKeyVault(key *AzureKeyVaultKey, plaintext []byte) ([]byte, error) {
54 azkvKey := azkv.MasterKey{
55 VaultURL: key.VaultUrl,
56 Name: key.Name,
57 Version: key.Version,
58 }
59 err := azkvKey.Encrypt(plaintext)
60 if err != nil {
61 return nil, err
62 }
63 return []byte(azkvKey.EncryptedKey), nil
64}
65
66func (ks *Server) encryptWithHckms(key *HckmsKey, plaintext []byte) ([]byte, error) {
67 hckmsKey, err := hckms.NewMasterKey(key.KeyId)

Callers 1

EncryptMethod · 0.95

Calls 1

EncryptMethod · 0.95

Tested by

no test coverage detected