
18 Dec
2006
18 Dec
'06
6:26 p.m.
Tomasz Zielonka
On Mon, Dec 18, 2006 at 11:57:59PM +0100, ls-haskell-developer-2006@m-e-leypold.de wrote:
... but I wonder: GPG, AFAIK undertakes some special measures to ensure that neither clear text nor private keys are paged out to the disk (since it might be recovered from there by "the enemy"). How would you lock data in memory in Haskell? Would that be possible?
It seems to me that all participants in this thread have missed this point so far.
You could just mlock() everything allocated by the RTS...
Brute force. :-) Certainly the most simple way to do it. But is that option already here (say in ghc), or would one have to patch the runtime for that? Regards -- Markus