module type ECB = sig ... endElectronic Codebook "mode".
module type CBC = sig ... endCipher-block chaining mode.
module type CTR = sig ... endCounter mode.
module type GCM = sig ... endGalois/Counter Mode.
module type CCM = sig ... endCounter with CBC-MAC mode.