Return to bufaux.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.16, 2001/01/16 23:58:08 | version 1.18, 2001/12/05 10:06:12 | ||
---|---|---|---|
|
|
||
#include "includes.h" | #include "includes.h" | ||
RCSID("$OpenBSD$"); | RCSID("$OpenBSD$"); | ||
#include "ssh.h" | |||
#include <openssl/bn.h> | #include <openssl/bn.h> | ||
#include "bufaux.h" | #include "bufaux.h" | ||
#include "xmalloc.h" | #include "xmalloc.h" | ||
#include "getput.h" | #include "getput.h" | ||
#include "log.h" | |||
/* | /* | ||
* Stores an BIGNUM in the buffer with a 2-byte msb first bit count, followed | * Stores an BIGNUM in the buffer with a 2-byte msb first bit count, followed | ||
|
|
||
log("negativ!"); | log("negativ!"); | ||
for(i = bytes-1, carry = 1; i>=0; i--) { | for(i = bytes-1, carry = 1; i>=0; i--) { | ||
uc[i] ^= 0xff; | uc[i] ^= 0xff; | ||
if(carry) | if (carry) | ||
carry = !++uc[i]; | carry = !++uc[i]; | ||
} | } | ||
} | } |