sharplispers / ironclad

A cryptographic toolkit written in Common Lisp
BSD 3-Clause "New" or "Revised" License
166 stars 28 forks source link

Make *PRNG* be thread-local #14

Closed eadmund closed 5 years ago

eadmund commented 5 years ago

Addresses #9 & #13.

It appears that BORDEAUX-THREADS supports all Lisps which IRONCLAD is tested under, and so depending on it shouldn't hurt.

Notably, this does not use locking.

glv2 commented 5 years ago

Thanks, this seems to work well (I've tested SBCL, CCL and ECL).