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
libsodium provides utilities for handling "secure" memory, that is, utilities for sanity checking memory and ensuring it's overwritten with random data so that functions within the process are less likely to stumble upon keys.
Secure memory could be implemented, but it's uncertain whether there would be many guarantees on its behavior.
Evaluate whether or not secure memory can actually be kept by Godot (References should suffice)
Add a subclass of PackedByteArray, SecureBytes/SecureByteArray, which stores all data in libsodium secure memory
Add secure memory versions of the GDSodiumType classes
Add versions of every API which stores the output in an existing PackedByteArray or subclass
The procedure for using secure memory would then be very similar to using it in libsodium, but with less boilerplate.
libsodium provides utilities for handling "secure" memory, that is, utilities for sanity checking memory and ensuring it's overwritten with random data so that functions within the process are less likely to stumble upon keys.
Secure memory could be implemented, but it's uncertain whether there would be many guarantees on its behavior.
The procedure for using secure memory would then be very similar to using it in libsodium, but with less boilerplate.
The text was updated successfully, but these errors were encountered: