(msg: ark_ff::BigInt<4>)
| 20 | } |
| 21 | |
| 22 | pub(crate) fn extern_bigint_to_nibbles(msg: ark_ff::BigInt<4>) -> [u8; 64] { |
| 23 | let v = fq_to_chunked_bits(msg, 4); |
| 24 | let vu8: Vec<u8> = v.iter().map(|x| (*x) as u8).collect(); |
| 25 | vu8.try_into().unwrap() |
| 26 | } |
| 27 | |
| 28 | fn fq_to_chunked_bits(fq: BigInt<4>, limb_size: usize) -> Vec<u32> { |
| 29 | let bits: Vec<bool> = ark_ff::BitIteratorBE::new(fq.as_ref()).collect(); |