You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, we use void* for all sealed types. We should be able to write [[cheriot::sealed]] struct T * and propagate the type through the rest of the system.
All operations on sealed types other than an explicit cast should fail. The token_unseal function will take a [[cheriot::sealed]] void* and return a void*, but it is written in assembly.
The text was updated successfully, but these errors were encountered:
Currently, we use
void*
for all sealed types. We should be able to write[[cheriot::sealed]] struct T *
and propagate the type through the rest of the system.All operations on sealed types other than an explicit cast should fail. The
token_unseal
function will take a[[cheriot::sealed]] void*
and return avoid*
, but it is written in assembly.The text was updated successfully, but these errors were encountered: