[SERVER-71338] Replace IDL FLE2InsertUpdatePayload with mc_FLE2InsertUpdatePayload_t Created: 14/Nov/22 Updated: 05/Dec/22 |
|
| Status: | Needs Scheduling |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Mark Benvenuto | Assignee: | Backlog - Security Team |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Assigned Teams: |
Server Security
|
| Participants: |
| Description |
|
Replace IDL FLE2InsertUpdatePayload with new class of same name that is backed by mc_FLE2InsertUpdatePayload_t via composition. New class will be strongly typed (i.e. return tokens, not ConstDataRange). It can use existing generated IDL code to bootstrap (the IDL header has all the declarations for getters/setters that are needed). For instance, the new class can have a method EDCDerivedFromDataToken getEdcDerivedToken() instead of the original IDL method ConstDataRange getEdcDerivedToken() |