version 1.29, 2003/04/08 20:21:28 |
version 1.30, 2003/09/18 13:02:21 |
|
|
void |
void |
buffer_get_bignum(Buffer *buffer, BIGNUM *value) |
buffer_get_bignum(Buffer *buffer, BIGNUM *value) |
{ |
{ |
int bits, bytes; |
u_int bits, bytes; |
u_char buf[2], *bin; |
u_char buf[2], *bin; |
|
|
/* Get the number for bits. */ |
/* Get the number for bits. */ |
|
|
void |
void |
buffer_put_bignum2(Buffer *buffer, BIGNUM *value) |
buffer_put_bignum2(Buffer *buffer, BIGNUM *value) |
{ |
{ |
int bytes = BN_num_bytes(value) + 1; |
u_int bytes = BN_num_bytes(value) + 1; |
u_char *buf = xmalloc(bytes); |
u_char *buf = xmalloc(bytes); |
int oi; |
int oi; |
int hasnohigh = 0; |
u_int hasnohigh = 0; |
|
|
buf[0] = '\0'; |
buf[0] = '\0'; |
/* Get the value of in binary */ |
/* Get the value of in binary */ |