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

Method decryptWithHckms

keyservice/server.go:137–148  ·  view source on GitHub ↗
(key *HckmsKey, ciphertext []byte)

Source from the content-addressed store, hash-verified

135}
136
137func (ks *Server) decryptWithHckms(key *HckmsKey, ciphertext []byte) ([]byte, error) {
138 hckmsKey, err := hckms.NewMasterKey(key.KeyId)
139 if err != nil {
140 return nil, err
141 }
142 hckmsKey.EncryptedKey = string(ciphertext)
143 plaintext, err := hckmsKey.Decrypt()
144 if err != nil {
145 return nil, err
146 }
147 return plaintext, nil
148}
149
150func (ks *Server) decryptWithVault(key *VaultKey, ciphertext []byte) ([]byte, error) {
151 vaultKey := hcvault.MasterKey{

Callers 1

DecryptMethod · 0.95

Calls 2

DecryptMethod · 0.95
NewMasterKeyFunction · 0.92

Tested by

no test coverage detected