version 1.12, 2014/04/30 05:29:56 |
version 1.13, 2017/04/30 23:23:54 |
|
|
#include "log.h" |
#include "log.h" |
#include "ssherr.h" |
#include "ssherr.h" |
|
|
int |
|
buffer_put_bignum_ret(Buffer *buffer, const BIGNUM *value) |
|
{ |
|
int ret; |
|
|
|
if ((ret = sshbuf_put_bignum1(buffer, value)) != 0) { |
|
error("%s: %s", __func__, ssh_err(ret)); |
|
return -1; |
|
} |
|
return 0; |
|
} |
|
|
|
void |
|
buffer_put_bignum(Buffer *buffer, const BIGNUM *value) |
|
{ |
|
if (buffer_put_bignum_ret(buffer, value) == -1) |
|
fatal("%s: buffer error", __func__); |
|
} |
|
|
|
int |
|
buffer_get_bignum_ret(Buffer *buffer, BIGNUM *value) |
|
{ |
|
int ret; |
|
|
|
if ((ret = sshbuf_get_bignum1(buffer, value)) != 0) { |
|
error("%s: %s", __func__, ssh_err(ret)); |
|
return -1; |
|
} |
|
return 0; |
|
} |
|
|
|
void |
|
buffer_get_bignum(Buffer *buffer, BIGNUM *value) |
|
{ |
|
if (buffer_get_bignum_ret(buffer, value) == -1) |
|
fatal("%s: buffer error", __func__); |
|
} |
|
|
|
int |
int |
buffer_put_bignum2_ret(Buffer *buffer, const BIGNUM *value) |
buffer_put_bignum2_ret(Buffer *buffer, const BIGNUM *value) |