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

Method DeleteEncryptionKey

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

DeleteEncryptionKey simply forwards to underlying key service

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

Source from the content-addressed store, hash-verified

68
69// DeleteEncryptionKey simply forwards to underlying key service
70func (s *Handler) DeleteEncryptionKey(req *restful.Request, resp *restful.Response) error {
71 var request encryption.AdminDeleteKeyRequest
72 if e := req.ReadEntity(&request); e != nil {
73 return e
74 }
75 ctx := req.Request.Context()
76
77 encClient := encryption.NewUserKeyStoreClient(grpc.ResolveConn(ctx, common.ServiceUserKeyGRPC))
78 var response *encryption.AdminDeleteKeyResponse
79 var err error
80 if response, err = encClient.AdminDeleteKey(ctx, &request); err != nil {
81 return err
82 }
83 return resp.WriteEntity(response)
84}
85
86// ExportEncryptionKey simply forwards to underlying key service
87func (s *Handler) ExportEncryptionKey(req *restful.Request, resp *restful.Response) error {

Callers

nothing calls this directly

Calls 4

AdminDeleteKeyMethod · 0.95
NewUserKeyStoreClientFunction · 0.92
ResolveConnFunction · 0.92
ContextMethod · 0.65

Tested by

no test coverage detected