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

Method ExportEncryptionKey

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

ExportEncryptionKey simply forwards to underlying key service

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

Source from the content-addressed store, hash-verified

85
86// ExportEncryptionKey simply forwards to underlying key service
87func (s *Handler) ExportEncryptionKey(req *restful.Request, resp *restful.Response) error {
88 var request encryption.AdminExportKeyRequest
89 if e := req.ReadEntity(&request); e != nil {
90 return e
91 }
92 ctx := req.Request.Context()
93
94 encClient := encryption.NewUserKeyStoreClient(grpc.ResolveConn(ctx, common.ServiceUserKeyGRPC))
95 var response *encryption.AdminExportKeyResponse
96 var err error
97 if response, err = encClient.AdminExportKey(ctx, &request); err != nil {
98 return err
99 }
100 return resp.WriteEntity(response)
101}
102
103// ImportEncryptionKey forwards call to underlying key service
104func (s *Handler) ImportEncryptionKey(req *restful.Request, resp *restful.Response) error {

Callers

nothing calls this directly

Calls 4

AdminExportKeyMethod · 0.95
NewUserKeyStoreClientFunction · 0.92
ResolveConnFunction · 0.92
ContextMethod · 0.65

Tested by

no test coverage detected