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

Method encryptWithHckms

keyservice/server.go:66–76  ·  view source on GitHub ↗
(key *HckmsKey, plaintext []byte)

Source from the content-addressed store, hash-verified

64}
65
66func (ks *Server) encryptWithHckms(key *HckmsKey, plaintext []byte) ([]byte, error) {
67 hckmsKey, err := hckms.NewMasterKey(key.KeyId)
68 if err != nil {
69 return nil, err
70 }
71 err = hckmsKey.Encrypt(plaintext)
72 if err != nil {
73 return nil, err
74 }
75 return []byte(hckmsKey.EncryptedKey), nil
76}
77
78func (ks *Server) encryptWithVault(key *VaultKey, plaintext []byte) ([]byte, error) {
79 vaultKey := hcvault.MasterKey{

Callers 1

EncryptMethod · 0.95

Calls 2

EncryptMethod · 0.95
NewMasterKeyFunction · 0.92

Tested by

no test coverage detected