+#[cfg(not(feature = "fuzztarget"))] // Used only by poly1305
+#[inline]
+pub fn le32_to_array(u: u32) -> [u8; 4] {
+ let mut v = [0; 4];
+ v[0] = ((u >> 8*0) & 0xff) as u8;
+ v[1] = ((u >> 8*1) & 0xff) as u8;
+ v[2] = ((u >> 8*2) & 0xff) as u8;
+ v[3] = ((u >> 8*3) & 0xff) as u8;
+ v
+}
+#[inline]
+pub fn be48_to_array(u: u64) -> [u8; 6] {
+ assert!(u & 0xffff_0000_0000_0000 == 0);
+ let mut v = [0; 6];
+ v[0] = ((u >> 8*5) & 0xff) as u8;
+ v[1] = ((u >> 8*4) & 0xff) as u8;
+ v[2] = ((u >> 8*3) & 0xff) as u8;
+ v[3] = ((u >> 8*2) & 0xff) as u8;
+ v[4] = ((u >> 8*1) & 0xff) as u8;
+ v[5] = ((u >> 8*0) & 0xff) as u8;
+ v
+}