HD
#define HD(x) (SHA512_Update(&ctx, (char *)&(x), sizeof (x)))
#define HD(x) (SHA512_Update(&ctx, (char *)&(x), sizeof (x)))
#define HD(x) (SHA512_Update(&ctx, (char *)&(x), sizeof (x)))
#define HD(x) (SHA512_Update(&ctx, (char *)&(x), sizeof (x)))
#define HD(x) (SHA512_Update(&ctx, (char *)&(x), sizeof (x)))