(key *VaultKey, plaintext []byte)
| 76 | } |
| 77 | |
| 78 | func (ks *Server) encryptWithVault(key *VaultKey, plaintext []byte) ([]byte, error) { |
| 79 | vaultKey := hcvault.MasterKey{ |
| 80 | VaultAddress: key.VaultAddress, |
| 81 | EnginePath: key.EnginePath, |
| 82 | KeyName: key.KeyName, |
| 83 | } |
| 84 | err := vaultKey.Encrypt(plaintext) |
| 85 | if err != nil { |
| 86 | return nil, err |
| 87 | } |
| 88 | return []byte(vaultKey.EncryptedKey), nil |
| 89 | } |
| 90 | |
| 91 | func (ks *Server) encryptWithAge(key *AgeKey, plaintext []byte) ([]byte, error) { |
| 92 | ageKey := age.MasterKey{ |