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

Method decryptWithAzureKeyVault

keyservice/server.go:126–135  ·  view source on GitHub ↗
(key *AzureKeyVaultKey, ciphertext []byte)

Source from the content-addressed store, hash-verified

124}
125
126func (ks *Server) decryptWithAzureKeyVault(key *AzureKeyVaultKey, ciphertext []byte) ([]byte, error) {
127 azkvKey := azkv.MasterKey{
128 VaultURL: key.VaultUrl,
129 Name: key.Name,
130 Version: key.Version,
131 }
132 azkvKey.EncryptedKey = string(ciphertext)
133 plaintext, err := azkvKey.Decrypt()
134 return []byte(plaintext), err
135}
136
137func (ks *Server) decryptWithHckms(key *HckmsKey, ciphertext []byte) ([]byte, error) {
138 hckmsKey, err := hckms.NewMasterKey(key.KeyId)

Callers 1

DecryptMethod · 0.95

Calls 1

DecryptMethod · 0.95

Tested by

no test coverage detected