sig val mode : [ `AES_NI | `Generic ] module ECB : S.ECB module CBC : S.CBC module CTR : S.CTR module GCM : S.GCM module CCM : S.CCM end