Fix version numbers so the package will install
Oops, also for tests.
Port to the latest crypto-api

Restrict version numbers on cryptohash as well, because things we rely
on are deprecated.
Better hash function

No more undefined, more useful use of the available polymorphism.
Clean up more polymorphic undefined's
Use Applicative instance of Tagged properly
Remove the last undefined values
Fixed interpretation of (Right False) in rsa/dsa verification.