PUT_UINT64_BE is only used within mbedTLS.
 
Symbols
loading...
Files
loading...

PUT_UINT64_BE macro

Syntax

#define PUT_UINT64_BE(n,b,i) \     { \     (b)[(i) ] = (unsigned char) ( (n) >> 56 ); \     (b)[(i) + 1] = (unsigned char) ( (n) >> 48 ); \     (b)[(i) + 2] = (unsigned char) ( (n) >> 40 ); \     (b)[(i) + 3] = (unsigned char) ( (n) >> 32 ); \     (b)[(i) + 4] = (unsigned char) ( (n) >> 24 ); \     (b)[(i) + 5] = (unsigned char) ( (n) >> 16 ); \     (b)[(i) + 6] = (unsigned char) ( (n) >> 8 ); \     (b)[(i) + 7] = (unsigned char) ( (n) ); \     }

Arguments

n

b

i

References

LocationText
sha512.c:82
#define PUT_UINT64_BE(n,b,i) \
sha512.c:406
PUT_UINT64_BE( high, ctx->buffer, 112 );
sha512.c:407
PUT_UINT64_BE( low, ctx->buffer, 120 );
sha512.c:415
PUT_UINT64_BE( ctx->state[0], output, 0 );
sha512.c:416
PUT_UINT64_BE( ctx->state[1], output, 8 );
sha512.c:417
PUT_UINT64_BE( ctx->state[2], output, 16 );
sha512.c:418
PUT_UINT64_BE( ctx->state[3], output, 24 );
sha512.c:419
PUT_UINT64_BE( ctx->state[4], output, 32 );
sha512.c:420
PUT_UINT64_BE( ctx->state[5], output, 40 );
sha512.c:424
PUT_UINT64_BE( ctx->state[6], output, 48 );
sha512.c:425
PUT_UINT64_BE( ctx->state[7], output, 56 );