MCPcopy Create free account
hub / github.com/pydio/cells / CreateEncryptionKey

Method CreateEncryptionKey

discovery/config/rest/api-encryption.go:53–67  ·  view source on GitHub ↗

CreateEncryptionKey simply forwards to underlying key service

(req *restful.Request, resp *restful.Response)

Source from the content-addressed store, hash-verified

51
52// CreateEncryptionKey simply forwards to underlying key service
53func (s *Handler) CreateEncryptionKey(req *restful.Request, resp *restful.Response) error {
54 var request encryption.AdminCreateKeyRequest
55 if e := req.ReadEntity(&request); e != nil {
56 return e
57 }
58 ctx := req.Request.Context()
59
60 encClient := encryption.NewUserKeyStoreClient(grpc.ResolveConn(ctx, common.ServiceUserKeyGRPC))
61 var response *encryption.AdminCreateKeyResponse
62 var err error
63 if response, err = encClient.AdminCreateKey(ctx, &request); err != nil {
64 return err
65 }
66 return resp.WriteEntity(response)
67}
68
69// DeleteEncryptionKey simply forwards to underlying key service
70func (s *Handler) DeleteEncryptionKey(req *restful.Request, resp *restful.Response) error {

Callers

nothing calls this directly

Calls 4

AdminCreateKeyMethod · 0.95
NewUserKeyStoreClientFunction · 0.92
ResolveConnFunction · 0.92
ContextMethod · 0.65

Tested by

no test coverage detected