std.digest can't CTFE?

Kagamin spam at here.lot
Fri Jun 1 20:12:23 UTC 2018


On Friday, 1 June 2018 at 10:04:52 UTC, Johannes Pfau wrote:
> However you want to call it, the algorithms interpret data as 
> numbers which means that the binary representation differs 
> based on endianess. If you want portable results, you can't 
> ignore that fact in the implementation. So even though the 
> algorithms are not dependent on the endianess, the 
> representation of the result is. Therefore standards do usually 
> propose an internal byte order.

Huh? The algorithm packs bytes into integers and does it 
independently of platform. Once integers are formed, the 
arithmetic operations are independent of endianness. It works 
this way even in pure javascript, which is not sensitive to 
endianness.


More information about the Digitalmars-d mailing list