convert tab indentation
This commit is contained in:
parent
0ff04a4f6f
commit
0135749e44
@ -20,65 +20,65 @@
|
||||
*/
|
||||
int mp_export(void* rop, size_t* countp, int order, size_t size,
|
||||
int endian, size_t nails, mp_int* op) {
|
||||
int result;
|
||||
size_t odd_nails, nail_bytes, i, j, bits, count;
|
||||
unsigned char odd_nail_mask;
|
||||
int result;
|
||||
size_t odd_nails, nail_bytes, i, j, bits, count;
|
||||
unsigned char odd_nail_mask;
|
||||
|
||||
mp_int t;
|
||||
mp_int t;
|
||||
|
||||
if ((result = mp_init_copy(&t, op)) != MP_OKAY) {
|
||||
return result;
|
||||
}
|
||||
if ((result = mp_init_copy(&t, op)) != MP_OKAY) {
|
||||
return result;
|
||||
}
|
||||
|
||||
if (endian == 0) {
|
||||
union {
|
||||
unsigned int i;
|
||||
char c[4];
|
||||
} lint;
|
||||
lint.i = 0x01020304;
|
||||
if (endian == 0) {
|
||||
union {
|
||||
unsigned int i;
|
||||
char c[4];
|
||||
} lint;
|
||||
lint.i = 0x01020304;
|
||||
|
||||
endian = (lint.c[0] == 4) ? -1 : 1;
|
||||
}
|
||||
endian = (lint.c[0] == 4) ? -1 : 1;
|
||||
}
|
||||
|
||||
odd_nails = (nails % 8);
|
||||
odd_nail_mask = 0xff;
|
||||
for (i = 0; i < odd_nails; ++i) {
|
||||
odd_nail_mask ^= (1 << (7 - i));
|
||||
}
|
||||
nail_bytes = nails / 8;
|
||||
odd_nails = (nails % 8);
|
||||
odd_nail_mask = 0xff;
|
||||
for (i = 0; i < odd_nails; ++i) {
|
||||
odd_nail_mask ^= (1 << (7 - i));
|
||||
}
|
||||
nail_bytes = nails / 8;
|
||||
|
||||
bits = mp_count_bits(&t);
|
||||
count = (bits / ((size * 8) - nails)) + (((bits % ((size * 8) - nails)) != 0) ? 1 : 0);
|
||||
bits = mp_count_bits(&t);
|
||||
count = (bits / ((size * 8) - nails)) + (((bits % ((size * 8) - nails)) != 0) ? 1 : 0);
|
||||
|
||||
for (i = 0; i < count; ++i) {
|
||||
for (j = 0; j < size; ++j) {
|
||||
unsigned char* byte = (
|
||||
(unsigned char*)rop +
|
||||
(((order == -1) ? i : ((count - 1) - i)) * size) +
|
||||
((endian == -1) ? j : ((size - 1) - j))
|
||||
);
|
||||
for (i = 0; i < count; ++i) {
|
||||
for (j = 0; j < size; ++j) {
|
||||
unsigned char* byte = (
|
||||
(unsigned char*)rop +
|
||||
(((order == -1) ? i : ((count - 1) - i)) * size) +
|
||||
((endian == -1) ? j : ((size - 1) - j))
|
||||
);
|
||||
|
||||
if (j >= (size - nail_bytes)) {
|
||||
*byte = 0;
|
||||
continue;
|
||||
}
|
||||
if (j >= (size - nail_bytes)) {
|
||||
*byte = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
*byte = (unsigned char)((j == ((size - nail_bytes) - 1)) ? (t.dp[0] & odd_nail_mask) : (t.dp[0] & 0xFF));
|
||||
*byte = (unsigned char)((j == ((size - nail_bytes) - 1)) ? (t.dp[0] & odd_nail_mask) : (t.dp[0] & 0xFF));
|
||||
|
||||
if ((result = mp_div_2d(&t, ((j == ((size - nail_bytes) - 1)) ? (8 - odd_nails) : 8), &t, NULL)) != MP_OKAY) {
|
||||
mp_clear(&t);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ((result = mp_div_2d(&t, ((j == ((size - nail_bytes) - 1)) ? (8 - odd_nails) : 8), &t, NULL)) != MP_OKAY) {
|
||||
mp_clear(&t);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mp_clear(&t);
|
||||
mp_clear(&t);
|
||||
|
||||
if (countp != NULL) {
|
||||
*countp = count;
|
||||
}
|
||||
if (countp != NULL) {
|
||||
*countp = count;
|
||||
}
|
||||
|
||||
return MP_OKAY;
|
||||
return MP_OKAY;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -20,50 +20,50 @@
|
||||
*/
|
||||
int mp_import(mp_int* rop, size_t count, int order, size_t size,
|
||||
int endian, size_t nails, const void* op) {
|
||||
int result;
|
||||
size_t odd_nails, nail_bytes, i, j;
|
||||
unsigned char odd_nail_mask;
|
||||
int result;
|
||||
size_t odd_nails, nail_bytes, i, j;
|
||||
unsigned char odd_nail_mask;
|
||||
|
||||
mp_zero(rop);
|
||||
mp_zero(rop);
|
||||
|
||||
if (endian == 0) {
|
||||
union {
|
||||
unsigned int i;
|
||||
char c[4];
|
||||
} lint;
|
||||
lint.i = 0x01020304;
|
||||
if (endian == 0) {
|
||||
union {
|
||||
unsigned int i;
|
||||
char c[4];
|
||||
} lint;
|
||||
lint.i = 0x01020304;
|
||||
|
||||
endian = (lint.c[0] == 4) ? -1 : 1;
|
||||
}
|
||||
endian = (lint.c[0] == 4) ? -1 : 1;
|
||||
}
|
||||
|
||||
odd_nails = (nails % 8);
|
||||
odd_nail_mask = 0xff;
|
||||
for (i = 0; i < odd_nails; ++i) {
|
||||
odd_nail_mask ^= (1 << (7 - i));
|
||||
}
|
||||
nail_bytes = nails / 8;
|
||||
odd_nails = (nails % 8);
|
||||
odd_nail_mask = 0xff;
|
||||
for (i = 0; i < odd_nails; ++i) {
|
||||
odd_nail_mask ^= (1 << (7 - i));
|
||||
}
|
||||
nail_bytes = nails / 8;
|
||||
|
||||
for (i = 0; i < count; ++i) {
|
||||
for (j = 0; j < (size - nail_bytes); ++j) {
|
||||
unsigned char byte = *(
|
||||
(unsigned char*)op +
|
||||
(((order == 1) ? i : ((count - 1) - i)) * size) +
|
||||
((endian == 1) ? (j + nail_bytes) : (((size - 1) - j) - nail_bytes))
|
||||
);
|
||||
for (i = 0; i < count; ++i) {
|
||||
for (j = 0; j < (size - nail_bytes); ++j) {
|
||||
unsigned char byte = *(
|
||||
(unsigned char*)op +
|
||||
(((order == 1) ? i : ((count - 1) - i)) * size) +
|
||||
((endian == 1) ? (j + nail_bytes) : (((size - 1) - j) - nail_bytes))
|
||||
);
|
||||
|
||||
if (
|
||||
(result = mp_mul_2d(rop, ((j == 0) ? (8 - odd_nails) : 8), rop)) != MP_OKAY) {
|
||||
return result;
|
||||
}
|
||||
if (
|
||||
(result = mp_mul_2d(rop, ((j == 0) ? (8 - odd_nails) : 8), rop)) != MP_OKAY) {
|
||||
return result;
|
||||
}
|
||||
|
||||
rop->dp[0] |= (j == 0) ? (byte & odd_nail_mask) : byte;
|
||||
rop->used += 1;
|
||||
}
|
||||
}
|
||||
rop->dp[0] |= (j == 0) ? (byte & odd_nail_mask) : byte;
|
||||
rop->used += 1;
|
||||
}
|
||||
}
|
||||
|
||||
mp_clamp(rop);
|
||||
mp_clamp(rop);
|
||||
|
||||
return MP_OKAY;
|
||||
return MP_OKAY;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user