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

Method encryptWithVault

keyservice/server.go:78–89  ·  view source on GitHub ↗
(key *VaultKey, plaintext []byte)

Source from the content-addressed store, hash-verified

76}
77
78func (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
91func (ks *Server) encryptWithAge(key *AgeKey, plaintext []byte) ([]byte, error) {
92 ageKey := age.MasterKey{

Callers 1

EncryptMethod · 0.95

Calls 1

EncryptMethod · 0.95

Tested by

no test coverage detected