the crypto module appears to only have one lock, so while any individual call is likely faster, the shared lock makes performance increasingly bad as concurrency increases.  I had a lot of issues with this wrt my client.erl test code.