+static const char *mode_ecb(Byte *data, int blocks,
+ const Byte *iv, Byte *chain,
+ const BlockCipherAlgInfo *alg, int encr,
+ int blocksize, const void *sch) {
+ while (blocks > 0) {
+ alg->byteswap(data);
+ (encr ? &alg->encrypt : &alg->decrypt)->crypt(sch, data, data);
+ alg->byteswap(data);
+ blocks--; data += blocksize;
+ }
+ return 0;
+}
+