use a viewpattern to remove duplicate code / make clear where to change or add new mode functions
use a viewpattern to remove duplicate code / make clear where to change or add new mode functions

Ignore-this: cdc1a26d8d2b61f06424a6ee84884ec

darcs-hash:20100825145724-cef97-debb4ec8d3ea0779a187b2de0f178f08ba0e0596.gz

TomMD/crypto-api