diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/shader_own.wgsl | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/shader_own.wgsl b/src/shader_own.wgsl index 90e1a84..453e2cf 100644 --- a/src/shader_own.wgsl +++ b/src/shader_own.wgsl @@ -1,9 +1,8 @@ struct SHA256_CTX { - data : array<u32, 64>, - datalen: u32, + data : array<u32, 16>, bitlen: array<u32, 2>, state: array<u32, 8>, - info: array<u32, 8>, + // info: array<u32, 8>, } const SHA256_BLOCK_SIZE = 32; @@ -75,7 +74,6 @@ fn flip_endian(x: u32) -> u32 { fn sha256_init(ctx: ptr<function, SHA256_CTX>) { // CTX INIT - (*ctx).datalen = 0; (*ctx).bitlen[0] = 0; (*ctx).bitlen[1] = 0; (*ctx).state[0] = 0x6a09e667; @@ -180,12 +178,12 @@ fn sha256_update(ctx: ptr<function, SHA256_CTX>, index: u32) { var padding_word: u32 = (0x80u << (8 * offset)); (*ctx).data[last_word] = ((*ctx).data[last_word] & full_masks[offset]) | padding_word; - for (var i: u32 = 0; i < 8; i++) { - (*ctx).info[i] = (*ctx).data[i]; - } - for (var i: u32 = 14; i < 16; i++) { - (*ctx).info[i] = (*ctx).data[i]; - } + // for (var i: u32 = 0; i < 8; i++) { + // (*ctx).info[i] = (*ctx).data[i]; + // } + // for (var i: u32 = 14; i < 16; i++) { + // (*ctx).info[i] = (*ctx).data[i]; + // } if (len > 56) { sha256_transform(ctx); |
