lockywolf_ has quit [Read error: Connection reset by peer]
lockywolf__ has joined #racket
lockywolf_ has joined #racket
lockywolf__ has quit [Ping timeout: 245 seconds]
lockywolf__ has joined #racket
lockywolf_ has quit [Ping timeout: 268 seconds]
lockywolf__ has quit [Ping timeout: 244 seconds]
lockywolf has joined #racket
jao has quit [Ping timeout: 268 seconds]
endobson has joined #racket
sagax has quit [Ping timeout: 245 seconds]
BSLANG1 has joined #racket
BSLANG has quit [Ping timeout: 268 seconds]
sagax has joined #racket
ubLIX has joined #racket
dddddd has quit [Remote host closed the connection]
ubLIX has quit [Quit: ubLIX]
manualcrank has quit [Quit: WeeChat 1.9.1]
endformationage has quit [Quit: WeeChat 2.5]
sauvin has joined #racket
ArthurStrong has joined #racket
lockywolf_ has joined #racket
lockywolf has quit [Read error: Connection reset by peer]
orivej has joined #racket
davidl has joined #racket
androclus has quit [Ping timeout: 244 seconds]
orivej has quit [Ping timeout: 272 seconds]
lavaflow has joined #racket
davidl has quit [Ping timeout: 248 seconds]
hasebastian has joined #racket
sword865 has joined #racket
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ng0 has joined #racket
davidl has joined #racket
mSSM has quit [Quit: WeeChat 2.5]
hasebastian has quit [Quit: Konversation terminated!]
ZombieChicken has quit [Ping timeout: 248 seconds]
libertyprime has quit [Quit: leaving]
lockywolf__ has joined #racket
vraid has joined #racket
lockywolf_ has quit [Ping timeout: 245 seconds]
orivej has joined #racket
ng0 has quit [Quit: Alexa, when is the end of world?]
davidl has quit [Ping timeout: 245 seconds]
lockywolf__ has quit [Ping timeout: 248 seconds]
sagax has quit [Remote host closed the connection]
davidl has joined #racket
Trieste has quit [Ping timeout: 245 seconds]
iyzsong has joined #racket
pie_ has quit [Remote host closed the connection]
Trieste has joined #racket
ArthurStrong has quit [Quit: leaving]
liberiga has joined #racket
ng0 has joined #racket
dddddd has joined #racket
lockywolf__ has joined #racket
ziyourenxiang_ has joined #racket
ziyourenxiang has quit [Read error: Connection reset by peer]
Guest77422 has joined #racket
Guest77422 has quit [Remote host closed the connection]
badkins has quit [Remote host closed the connection]
jao- has joined #racket
Trieste has quit [Ping timeout: 245 seconds]
orivej has quit [Ping timeout: 244 seconds]
badkins has joined #racket
jarindyk2 has joined #racket
orivej has joined #racket
<jarindyk2>
hi. is there a way to wipe the secrets? since racket uses GC, we cannot have absolute control over when a piece of sensitive information is removed from memory, but is there a way we could do something like explicit_bzero? or should I run (collect-garbage 'minor) and hope for the best, or what's the strategy? what about eliminating swapping to disk, is that possible? (mlock and munlock perhaps)... or my
<jarindyk2>
question is, is racket suitable for high-security programs that must withstand local attacks against values stores in memory? is it possible to erase values securely?
davidl has quit [Read error: Connection reset by peer]
Trieste has joined #racket
pie_ has joined #racket
endformationage has joined #racket
manualcrank has joined #racket
iyzsong has quit [Ping timeout: 250 seconds]
sword865 has quit [Quit: Connection closed for inactivity]
endobson has joined #racket
Nomenclatura has quit [Quit: q]
sagax has joined #racket
lockywolf__ has quit [Remote host closed the connection]
lockywolf__ has joined #racket
chiefgoat has joined #racket
badkins has quit [Ping timeout: 258 seconds]
lockywolf_ has joined #racket
lockywolf__ has quit [Ping timeout: 245 seconds]
niceplace_ has joined #racket
endobson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
endobson has joined #racket
endobson has quit [Client Quit]
vraid has quit [Quit: Leaving]
pie_ has quit [Ping timeout: 252 seconds]
teardown has joined #racket
hasebastian has joined #racket
lockywolf_ has quit [Remote host closed the connection]
lockywolf_ has joined #racket
pera has joined #racket
badkins has joined #racket
pie_ has joined #racket
iclon has quit [Quit: Leaving]
pie_ has quit [Ping timeout: 248 seconds]
q9929t has joined #racket
ziyourenxiang_ has quit [Ping timeout: 244 seconds]
nullman has quit [Ping timeout: 248 seconds]
nullman has joined #racket
liberiga has quit [Ping timeout: 260 seconds]
hasebastian has quit [Quit: Konversation terminated!]
pie_ has joined #racket
<dzoe>
jarindyk2: for what kind of data? If it is mutable and fixed size (bytes, vector, ...), it should not move (but you should check this assumption in documentation/source) and you can safely overwrite its contents either when you deem that appropriate or within a (will-executor?).
<dzoe>
jarindyk2: memory locking, I am afraid, is not possible without some hacks.
<dzoe>
For ffi/unsafe stuff based upon (malloc) and such, it should be perfectly possible to mlock them using a ffi call to mlock.
orivej has quit [Ping timeout: 248 seconds]
efm has joined #racket
badkins has quit [Ping timeout: 276 seconds]
FreeFull has joined #racket
vraid has joined #racket
orivej has joined #racket
BSLANG1 has quit [Quit: See ya later!]
efm has quit [Quit: Konversation terminated!]
ubLIX has joined #racket
selimcan has joined #racket
selimcan has quit [Remote host closed the connection]
badkins has joined #racket
selimcan has joined #racket
Ven`` has joined #racket
q9929t has quit [Quit: q9929t]
englishm has quit [Excess Flood]
englishm has joined #racket
plathrop has joined #racket
<plathrop>
save
ng0 has quit [Quit: Alexa, when is the end of world?]
<lavaflow>
I'm trying to create an implementation of #%top that searches at runtime for an identifier inside a hash if there is no top level binding for it
<lavaflow>
oh, I think I got it
<lavaflow>
#`(lookup-plugin-id '#,sym) instead of #`(lookup-plugin-id #,sym)
<lavaflow>
(I updated the gist accordingly) can somebody review that code and tell me what you think? is my approach to this reasonable?
<lavaflow>
I'm going to swap out the hash with something a bit more sophisticated to facilitate adding and removing plugins dynamically, as well as reordering their 'load order', etc.
ng0 has quit [Ping timeout: 260 seconds]
ng0 has joined #racket
sagax has quit [Remote host closed the connection]
jcowan has joined #racket
<jcowan>
Does anyone know how Racket decides when to clear entries from weak hash tables? Does it use guardians?
travishinkelman has joined #racket
teardown has quit [Ping timeout: 245 seconds]
DGASAU has quit [Ping timeout: 268 seconds]
selimcan has quit [Quit: Leaving]
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ubLIX has left #racket [#racket]
vraid has quit [Ping timeout: 245 seconds]
selimcan has joined #racket
selimcan has left #racket [#racket]
selimcan has joined #racket
selimcan has quit [Client Quit]
FreeFull has quit []
pie_ has quit [Ping timeout: 245 seconds]
ng0 has quit [Quit: Alexa, when is the end of world?]