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

Method encryptWithPgp

keyservice/server.go:24–31  ·  view source on GitHub ↗
(key *PgpKey, plaintext []byte)

Source from the content-addressed store, hash-verified

22}
23
24func (ks *Server) encryptWithPgp(key *PgpKey, plaintext []byte) ([]byte, error) {
25 pgpKey := pgp.NewMasterKeyFromFingerprint(key.Fingerprint)
26 err := pgpKey.Encrypt(plaintext)
27 if err != nil {
28 return nil, err
29 }
30 return []byte(pgpKey.EncryptedKey), nil
31}
32
33func (ks *Server) encryptWithKms(key *KmsKey, plaintext []byte) ([]byte, error) {
34 kmsKey := kmsKeyToMasterKey(key)

Callers 1

EncryptMethod · 0.95

Calls 2

EncryptMethod · 0.65

Tested by

no test coverage detected