// Platform specific zero memory protected override void ZeroMemory(IntPtr pointer, ulong length) { Check.IntPtr(pointer, "ZeroMemory"); if (length < 1) { throw new Exception("ZeroMemory: Invalid length"); } // Glibc bzero doesn't seem to be vulnerable to being optimized away // Glibc doesn't seem to have explicit_bzero, memset_s, or memset_explicit libc.bzero(pointer, length); }
// Platform specific zero memory public override void ZeroMemory(IntPtr pointer, ulong length) { // Glibc bzero doesn't seem to be vulnerable to being optimized away // Glibc doesn't seem to have explicit_bzero, memset_s, or memset_explicit libc.bzero(pointer, length); }