mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-09 09:54:25 +09:00
bignum: Reformat ssh_make_string_bn and unbreak build with DEBUG_CRYPTO
Signed-off-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
committed by
Andreas Schneider
parent
42185fbf6e
commit
8c7b6bffff
21
src/bignum.c
21
src/bignum.c
@@ -61,24 +61,25 @@ ssh_string ssh_make_bignum_string(bignum num) {
|
|||||||
return ptr;
|
return ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
bignum ssh_make_string_bn(ssh_string string){
|
bignum ssh_make_string_bn(ssh_string string)
|
||||||
bignum bn = NULL;
|
{
|
||||||
size_t len = ssh_string_len(string);
|
bignum bn = NULL;
|
||||||
|
size_t len = ssh_string_len(string);
|
||||||
|
|
||||||
#ifdef DEBUG_CRYPTO
|
#ifdef DEBUG_CRYPTO
|
||||||
fprintf(stderr, "Importing a %d bits, %d bytes object ...\n",
|
fprintf(stderr, "Importing a %zu bits, %zu bytes object ...\n",
|
||||||
len * 8, len);
|
len * 8, len);
|
||||||
#endif /* DEBUG_CRYPTO */
|
#endif /* DEBUG_CRYPTO */
|
||||||
|
|
||||||
#if defined HAVE_LIBMBEDCRYPTO
|
#if defined HAVE_LIBMBEDCRYPTO
|
||||||
bn = bignum_new();
|
bn = bignum_new();
|
||||||
bignum_bin2bn(string->data, len, bn);
|
bignum_bin2bn(string->data, len, bn);
|
||||||
#else
|
#else
|
||||||
// FIXME
|
// FIXME
|
||||||
bignum_bin2bn(string->data, len, &bn);
|
bignum_bin2bn(string->data, len, &bn);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return bn;
|
return bn;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* prints the bignum on stderr */
|
/* prints the bignum on stderr */
|
||||||
|
|||||||
Reference in New Issue
Block a user