|
|
|
@ -213,8 +213,8 @@ u8 hex_to_u8 (const u8 hex[2])
|
|
|
|
|
{
|
|
|
|
|
u8 v = 0;
|
|
|
|
|
|
|
|
|
|
v |= ((u8) hex_convert (hex[1]) << 0);
|
|
|
|
|
v |= ((u8) hex_convert (hex[0]) << 4);
|
|
|
|
|
v |= (hex_convert (hex[1]) << 0);
|
|
|
|
|
v |= (hex_convert (hex[0]) << 4);
|
|
|
|
|
|
|
|
|
|
return (v);
|
|
|
|
|
}
|
|
|
|
@ -328,8 +328,8 @@ u8 int_to_base32 (const u8 c)
|
|
|
|
|
|
|
|
|
|
u8 base32_to_int (const u8 c)
|
|
|
|
|
{
|
|
|
|
|
if ((c >= 'A') && (c <= 'Z')) return c - 'A';
|
|
|
|
|
else if ((c >= '2') && (c <= '7')) return c - '2' + 26;
|
|
|
|
|
if ((c >= 'A') && (c <= 'Z')) return c - 'A';
|
|
|
|
|
if ((c >= '2') && (c <= '7')) return c - '2' + 26;
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
@ -347,8 +347,8 @@ u8 int_to_itoa32 (const u8 c)
|
|
|
|
|
|
|
|
|
|
u8 itoa32_to_int (const u8 c)
|
|
|
|
|
{
|
|
|
|
|
if ((c >= '0') && (c <= '9')) return c - '0';
|
|
|
|
|
else if ((c >= 'a') && (c <= 'v')) return c - 'a' + 10;
|
|
|
|
|
if ((c >= '0') && (c <= '9')) return c - '0';
|
|
|
|
|
if ((c >= 'a') && (c <= 'v')) return c - 'a' + 10;
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
@ -469,23 +469,22 @@ u8 bf64_to_int (const u8 c)
|
|
|
|
|
|
|
|
|
|
u8 int_to_lotus64 (const u8 c)
|
|
|
|
|
{
|
|
|
|
|
if (c < 10) return '0' + c;
|
|
|
|
|
else if (c < 36) return 'A' + c - 10;
|
|
|
|
|
else if (c < 62) return 'a' + c - 36;
|
|
|
|
|
else if (c == 62) return '+';
|
|
|
|
|
else if (c == 63) return '/';
|
|
|
|
|
if (c < 10) return '0' + c;
|
|
|
|
|
if (c < 36) return 'A' + c - 10;
|
|
|
|
|
if (c < 62) return 'a' + c - 36;
|
|
|
|
|
if (c == 62) return '+';
|
|
|
|
|
if (c == 63) return '/';
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
u8 lotus64_to_int (const u8 c)
|
|
|
|
|
{
|
|
|
|
|
if ((c >= '0') && (c <= '9')) return c - '0';
|
|
|
|
|
else if ((c >= 'A') && (c <= 'Z')) return c - 'A' + 10;
|
|
|
|
|
else if ((c >= 'a') && (c <= 'z')) return c - 'a' + 36;
|
|
|
|
|
else if (c == '+') return 62;
|
|
|
|
|
else if (c == '/') return 63;
|
|
|
|
|
else
|
|
|
|
|
if ((c >= '0') && (c <= '9')) return c - '0';
|
|
|
|
|
if ((c >= 'A') && (c <= 'Z')) return c - 'A' + 10;
|
|
|
|
|
if ((c >= 'a') && (c <= 'z')) return c - 'a' + 36;
|
|
|
|
|
if (c == '+') return 62;
|
|
|
|
|
if (c == '/') return 63;
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|