We'd discussed leaving `encrypt()` and `decrypt()` helper methods on the `BlockCipher` around, are we defering those to a seperate PR?