1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 15:38:11 +00:00
This commit is contained in:
Pavol Rusnak 2017-11-03 18:52:23 +01:00
parent f366fb81c5
commit 95a522bf1a
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D

View File

@ -52,11 +52,11 @@ typedef struct {
#define MAX_ADDR_RAW_SIZE (4 + 40) #define MAX_ADDR_RAW_SIZE (4 + 40)
// bottle neck is segwit bech32: // bottle neck is segwit bech32:
// 4 human readable prefix + 1 separator + 64 data + 6 checksum + 1 NUL // 4 human readable prefix + 1 separator + 64 data + 6 checksum + 1 NUL
// the standard says 83 characters in hrp, but currently all coins use only 2 // the standard says 83 characters in hrp, but currently all coins use max 4
#define MAX_ADDR_SIZE (4+1+64+6+1) #define MAX_ADDR_SIZE (4 + 1 + 64 + 6 + 1)
// 4 byte prefix + 32 byte privkey + 1 byte compressed marker // 4 byte prefix + 32 byte privkey + 1 byte compressed marker
#define MAX_WIF_RAW_SIZE (4 + 32 + 1) #define MAX_WIF_RAW_SIZE (4 + 32 + 1)
// (4+32+1 + 4 [checksum]) * 8 / log2(58) plus NUL. // (4 + 32 + 1 + 4 [checksum]) * 8 / log2(58) plus NUL.
#define MAX_WIF_SIZE (57) #define MAX_WIF_SIZE (57)
void point_copy(const curve_point *cp1, curve_point *cp2); void point_copy(const curve_point *cp1, curve_point *cp2);