hcrypto: struct x64 doesn't need bitfields
hcrypto: struct x64 doesn't need bitfields The bitfield specifications on the struct x64 members do not actually do anything to guarantee/force packing or endian of the members. Removing them allows the code to compile on certain compilers that do not support bitfields on 64-bit types. Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
This commit is contained in:

committed by
Love Hornquist Astrand

parent
3e022eeae1
commit
a3afa695ee
@@ -177,12 +177,12 @@ swap_uint64_t (uint64_t t)
|
|||||||
return ((temp & 0xffff0000ffff0000ULL) >> 16) |
|
return ((temp & 0xffff0000ffff0000ULL) >> 16) |
|
||||||
((temp & 0x0000ffff0000ffffULL) << 16);
|
((temp & 0x0000ffff0000ffffULL) << 16);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
struct x64{
|
struct x64{
|
||||||
uint64_t a:64;
|
uint64_t a;
|
||||||
uint64_t b:64;
|
uint64_t b;
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
SHA512_Update (SHA512_CTX *m, const void *v, size_t len)
|
SHA512_Update (SHA512_CTX *m, const void *v, size_t len)
|
||||||
|
Reference in New Issue
Block a user