What did all that come from? It sure looks like an amazing collection of strange cryptographic notions -- things like ECB, or a "custom hash" on the grounds that HMAC is "massive overkill". Or the notion that hardware RNGs need to be mandated. paul