Make them more generic regarding accepted data buffers.
This fixes:
src/pc1crypt.c: In function ‘main’:
src/pc1crypt.c:322:26: warning: pointer targets in passing argument 2 of ‘pc1_decrypt_buf’ differ in signedness [-Wpointer-sign]
pc1_decrypt_buf(&pc1, buf, datalen);
^~~
src/pc1crypt.c:324:26: warning: pointer targets in passing argument 2 of ‘pc1_encrypt_buf’ differ in signedness [-Wpointer-sign]
pc1_encrypt_buf(&pc1, buf, datalen);
^~~
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
strcpy(pc1->cle, "Remsaalps!123456");
}
strcpy(pc1->cle, "Remsaalps!123456");
}
-static void pc1_decrypt_buf(struct pc1_ctx *pc1, unsigned char *buf,
- unsigned len)
+static void pc1_decrypt_buf(struct pc1_ctx *pc1, void *data, unsigned len)
+ unsigned char *buf = data;
unsigned i;
for (i = 0; i < len; i++)
buf[i] = pc1_decrypt(pc1, buf[i]);
}
unsigned i;
for (i = 0; i < len; i++)
buf[i] = pc1_decrypt(pc1, buf[i]);
}
-static void pc1_encrypt_buf(struct pc1_ctx *pc1, unsigned char *buf,
- unsigned len)
+static void pc1_encrypt_buf(struct pc1_ctx *pc1, void *data, unsigned len)
+ unsigned char *buf = data;
unsigned i;
for (i = 0; i < len; i++)
unsigned i;
for (i = 0; i < len; i++)