As I understand the maximum time parameter:
data = scrypt.encrypt('MESSAGE', 'password', maxtime=0.1)
Means python will hash for that amount of time.
However, I can go down as low as .76 and it will still decrypt
scrypt.decrypt(data, 'password', maxtime=0.076)
What's the cause for this? Why don't I need a decrypt maxtime = encrypt maxtime?