* crypto: cleanup * fix several Defect-on-user-input * make crypto interface more similar to secp * use `crypto.nim` in all of nbc * digest: raises * fix * vendor