Browse Source

chg: don't assume that default features are available on all targets

Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
al-gkr-basic-workflow
Anjan Roy 2 years ago
parent
commit
0d713af4ac
No known key found for this signature in database GPG Key ID: 10EB1439BE2E1142
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      src/hash/blake/mod.rs

+ 7
- 1
src/hash/blake/mod.rs

@ -5,6 +5,7 @@ use core::{
ops::Deref,
slice::from_raw_parts,
};
use winter_utils::collections::Vec;
#[cfg(test)]
mod tests;
@ -277,7 +278,12 @@ where
blake3::hash(E::elements_as_bytes(elements))
} else {
let blen = elements.len() << 3;
let mut bytes = vec![0u8; blen];
let mut bytes = Vec::with_capacity(blen);
#[allow(clippy::uninit_vec)]
unsafe {
bytes.set_len(blen)
}
for (idx, element) in E::as_base_elements(elements).iter().enumerate() {
bytes[idx * 8..(idx + 1) * 8].copy_from_slice(&element.as_int().to_le_bytes());

Loading…
Cancel
Save