+2006-05-10 Bruno Haible <bruno@clisp.org>
+
+ * des.c: Cast to avoid warnings.
+
+2006-05-10 Simon Josefsson <jas@extundo.com>
+
+ * md4.c: Typo fix, update copyright years.
+ (K1, K2): Don't use L because it turn computations into 64-bit on
+ 64-bit platforms.
+
2006-05-09 Bruno Haible <bruno@clisp.org>
* xvasprintf.c: Include limits.h, string.h, xsize.h.
/* des.c --- DES and Triple-DES encryption/decryption Algorithm
- * Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004, 2005
+ * Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006
* Free Software Foundation, Inc.
*
* This file is free software; you can redistribute it and/or modify
static void
des_key_schedule (const char * _rawkey, uint32_t * subkey)
{
- const unsigned char *rawkey = _rawkey;
+ const unsigned char *rawkey = (const unsigned char *) _rawkey;
uint32_t left, right, work;
int round;
void
des_ecb_crypt (des_ctx *ctx, const char * _from, char * _to, int mode)
{
- const unsigned char *from = _from;
- unsigned char *to = _to;
+ const unsigned char *from = (const unsigned char *) _from;
+ unsigned char *to = (unsigned char *) _to;
uint32_t left, right, work;
uint32_t *keys;
const char * _from,
char * _to, int mode)
{
- const unsigned char *from = _from;
- unsigned char *to = _to;
+ const unsigned char *from = (const unsigned char *) _from;
+ unsigned char *to = (unsigned char *) _to;
uint32_t left, right, work;
uint32_t *keys;