-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
P1315 secure_clear / memset_explicit #67
Comments
Ville in http://lists.isocpp.org/lib-ext/2019/02/10157.php: Optimization barriers of any sort are EWG territory. |
Ryan McDougall volunteered to present in Kona, the author will be present at one of the upcoming European meetings. |
Discussion on lib-ext: http://lists.isocpp.org/lib-ext/2019/01/10033.php |
@jfbastien Please send this back to LEWGI when you are done with it. |
Remove all cache related things from the proposal. |
P1315R2 secure_clear (Miguel Ojeda) |
This comment has been minimized.
This comment has been minimized.
EWGI in Cologne: Spend committee time on this versus other proposals, given that time is limited? |
P1315R3 secure_clear (Miguel Ojeda) |
Adding needs-revision because the author is working on an update to the paper currently. |
2021-05-25 Library Evolution TeleconP1315R7: 2021-05-25 Library Evolution Telecon Minutes Chair: Nevin Liber Champion: Miguel Ojeda Minute Taker: Ben Craig SummaryA fair bit of discussion on what the intended and guaranteed semantics of this function are (the paper says it is implementation-defined) and whether it should apply to trivially copyable types, trivially destructible types and/or implicit lifetime types. Discussion then moved on to how does calling memset_explicit on an object interact with the lifetime of that object. Ultimately, those are all things that are better discussed in other groups with their expertise. We briefly discussed adding a range-type interface, but ended up deciding to remove the C++-specific interface from the proposal. OutcomeVoted to remove the C++ templated interface from the proposal, leaving the C interface (and LEWG does not need to see that revision). The revision of this paper should be run by the SSRG and back to EWG to decide what to do with it. |
Note: only in some of the alternatives -- it is not clear what WG14 will decide (last time this was polled, people were evenly split between A1 and A2), and we have a pending, new wording suggested too from the reflector. |
@ojeda, there is a "needs-revision" label on this entry. Do you agree this paper should be updated before being scheduled in other groups? |
The paper will be updated at least once for WG14, yeah. |
WG14 has looked at the paper, but has not come to a conclusion. It seems fair to say this won't make it into C++23. Removing "C++23" label. |
WG14 has looked at the C version of this paper and it is accepted for C23 as WG21 can figure out secure_clear without SG22 decision making, as that interface need not be directly compatible as a |
Given that C adopted the paper, LEWG should decide how to proceed, and then refer the paper to the right groups if needed. @inbal2l |
This is now part of #2020 (We can reopen this issue if a new revision of the paper appear) |
P1315R1 secure_val: a secure-clear-on-move type (Miguel Ojeda)
Other papers related to abstract machine semantics:
The text was updated successfully, but these errors were encountered: