~mdw
/
sgt
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Get preferred and minimum sizes in the right order.
[sgt/putty]
/
sshdss.c
diff --git
a/sshdss.c
b/sshdss.c
index
7022a6e
..
7489467
100644
(file)
--- a/
sshdss.c
+++ b/
sshdss.c
@@
-70,7
+70,7
@@
static Bignum getmp(char **data, int *datalen)
return NULL;
if (p[0] & 0x80)
return NULL; /* negative mp */
return NULL;
if (p[0] & 0x80)
return NULL; /* negative mp */
- b = bignum_from_bytes(p, length);
+ b = bignum_from_bytes(
(unsigned char *)
p, length);
return b;
}
return b;
}
@@
-78,7
+78,7
@@
static Bignum get160(char **data, int *datalen)
{
Bignum b;
{
Bignum b;
- b = bignum_from_bytes(*data, 20);
+ b = bignum_from_bytes(
(unsigned char *)
*data, 20);
*data += 20;
*datalen -= 20;
*data += 20;
*datalen -= 20;
@@
-188,7
+188,7
@@
static char *dss_fingerprint(void *key)
int numlen, i;
MD5Init(&md5c);
int numlen, i;
MD5Init(&md5c);
- MD5Update(&md5c, "\0\0\0\7ssh-dss", 11);
+ MD5Update(&md5c,
(unsigned char *)
"\0\0\0\7ssh-dss", 11);
#define ADD_BIGNUM(bignum) \
numlen = (bignum_bitcount(bignum)+8)/8; \
#define ADD_BIGNUM(bignum) \
numlen = (bignum_bitcount(bignum)+8)/8; \
@@
-268,7
+268,7
@@
static int dss_verifysig(void *key, char *sig, int siglen,
/*
* Step 2. u1 <- SHA(message) * w mod q.
*/
/*
* Step 2. u1 <- SHA(message) * w mod q.
*/
- SHA_Simple(data, datalen, hash);
+ SHA_Simple(data, datalen,
(unsigned char *)
hash);
p = hash;
slen = 20;
sha = get160(&p, &slen);
p = hash;
slen = 20;
sha = get160(&p, &slen);
@@
-355,8
+355,6
@@
static unsigned char *dss_private_blob(void *key, int *len)
int xlen, bloblen;
int i;
unsigned char *blob, *p;
int xlen, bloblen;
int i;
unsigned char *blob, *p;
- SHA_State s;
- unsigned char digest[20];
xlen = (bignum_bitcount(dss->x) + 8) / 8;
xlen = (bignum_bitcount(dss->x) + 8) / 8;
@@
-475,7
+473,7
@@
static int dss_openssh_fmtkey(void *key, unsigned char *blob, int len)
return bloblen;
}
return bloblen;
}
-unsigned char *dss_sign(void *key, char *data, int datalen, int *siglen)
+
static
unsigned char *dss_sign(void *key, char *data, int datalen, int *siglen)
{
/*
* The basic DSS signing algorithm is:
{
/*
* The basic DSS signing algorithm is: