authorgravatar for jay@jayschwa.netJay Petacat <jay@jayschwa.net> 2020-02-02 14:59:36-05:00
committergravatar for jay@jayschwa.netJay Petacat <jay@jayschwa.net> 2020-02-02 14:59:36-05:00
log923e567c6d73c4dea4ffff937c5e4cc4a26264da
treec77e6b8202715706b3470d942ef383b978f0cb33
parentb143fc0d32cff6bb6c2d6abe704c33de3f83ba35

blake3: Replace `&arr` with `arr[0..]` for slice args


1 files changed, 4 insertions(+), 4 deletions(-)

lib/std/crypto/blake3.zig+4-4
...@@ -214,7 +214,7 @@ const ChunkState = struct {...@@ -214,7 +214,7 @@ const ChunkState = struct {
214 // input is coming, so this compression is not CHUNK_END.214 // input is coming, so this compression is not CHUNK_END.
215 if (self.block_len == BLOCK_LEN) {215 if (self.block_len == BLOCK_LEN) {
216 var block_words: [16]u32 = undefined;216 var block_words: [16]u32 = undefined;
217 words_from_little_endian_bytes(&block_words, &self.block);217 words_from_little_endian_bytes(block_words[0..], self.block[0..]);
218 self.chaining_value = first_8_words(compress(218 self.chaining_value = first_8_words(compress(
219 self.chaining_value,219 self.chaining_value,
220 block_words,220 block_words,
...@@ -234,7 +234,7 @@ const ChunkState = struct {...@@ -234,7 +234,7 @@ const ChunkState = struct {
234234
235 fn output(self: *const ChunkState) Output {235 fn output(self: *const ChunkState) Output {
236 var block_words: [16]u32 = undefined;236 var block_words: [16]u32 = undefined;
237 words_from_little_endian_bytes(&block_words, &self.block);237 words_from_little_endian_bytes(block_words[0..], self.block[0..]);
238 return Output{238 return Output{
239 .input_chaining_value = self.chaining_value,239 .input_chaining_value = self.chaining_value,
240 .block_words = block_words,240 .block_words = block_words,
...@@ -299,7 +299,7 @@ pub const Blake3 = struct {...@@ -299,7 +299,7 @@ pub const Blake3 = struct {
299 /// Construct a new `Blake3` for the keyed hash function.299 /// Construct a new `Blake3` for the keyed hash function.
300 pub fn init_keyed(key: [KEY_LEN]u8) Blake3 {300 pub fn init_keyed(key: [KEY_LEN]u8) Blake3 {
301 var key_words: [8]u32 = undefined;301 var key_words: [8]u32 = undefined;
302 words_from_little_endian_bytes(&key_words, key[0..]);302 words_from_little_endian_bytes(key_words[0..], key[0..]);
303 return Blake3.init_internal(key_words, KEYED_HASH);303 return Blake3.init_internal(key_words, KEYED_HASH);
304 }304 }
305305
...@@ -311,7 +311,7 @@ pub const Blake3 = struct {...@@ -311,7 +311,7 @@ pub const Blake3 = struct {
311 var context_key: [KEY_LEN]u8 = undefined;311 var context_key: [KEY_LEN]u8 = undefined;
312 context_hasher.final(context_key[0..]);312 context_hasher.final(context_key[0..]);
313 var context_key_words: [8]u32 = undefined;313 var context_key_words: [8]u32 = undefined;
314 words_from_little_endian_bytes(&context_key_words, &context_key);314 words_from_little_endian_bytes(context_key_words[0..], context_key[0..]);
315 return Blake3.init_internal(context_key_words, DERIVE_KEY_MATERIAL);315 return Blake3.init_internal(context_key_words, DERIVE_KEY_MATERIAL);
316 }316 }
317317