locked property
bool
get
locked
Controls whether the pointer is locked in memory or not.
This provides convenient access to sodium_mlock and sodium_munlock via a single property. All SodiumPointers are locked by default, as sodium_malloc already locks them.
See https://libsodium.gitbook.io/doc/memory_management#locking-memory
Implementation
bool get locked => _locked;
set
locked
(bool locked)
Implementation
set locked(bool locked) {
if (locked == _locked) {
return;
}
int result;
if (locked) {
result = sodium.sodium_mlock(ptr.cast(), byteLength);
} else {
result = sodium.sodium_munlock(ptr.cast(), byteLength);
}
SodiumException.checkSucceededInt(result);
_locked = locked;
}