(key *AzureKeyVaultKey, ciphertext []byte)
| 124 | } |
| 125 | |
| 126 | func (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 | |
| 137 | func (ks *Server) decryptWithHckms(key *HckmsKey, ciphertext []byte) ([]byte, error) { |
| 138 | hckmsKey, err := hckms.NewMasterKey(key.KeyId) |