u32 salt_buf0[4];
u32 salt_buf1[4];
- u32 salt_buf2[4];
- u32 salt_buf3[4];
-
- salt_buf0[0] = salt_bufs[salt_pos].salt_buf[ 0];
- salt_buf0[1] = salt_bufs[salt_pos].salt_buf[ 1];
- salt_buf0[2] = salt_bufs[salt_pos].salt_buf[ 2];
- salt_buf0[3] = salt_bufs[salt_pos].salt_buf[ 3];
- salt_buf1[0] = salt_bufs[salt_pos].salt_buf[ 4];
- salt_buf1[1] = salt_bufs[salt_pos].salt_buf[ 5];
- salt_buf1[2] = salt_bufs[salt_pos].salt_buf[ 6];
- salt_buf1[3] = salt_bufs[salt_pos].salt_buf[ 7];
- salt_buf2[0] = salt_bufs[salt_pos].salt_buf[ 8];
- salt_buf2[1] = salt_bufs[salt_pos].salt_buf[ 9];
- salt_buf2[2] = salt_bufs[salt_pos].salt_buf[10];
- salt_buf2[3] = salt_bufs[salt_pos].salt_buf[11];
- salt_buf3[0] = salt_bufs[salt_pos].salt_buf[12];
- salt_buf3[1] = salt_bufs[salt_pos].salt_buf[13];
- salt_buf3[2] = salt_bufs[salt_pos].salt_buf[14];
- salt_buf3[3] = salt_bufs[salt_pos].salt_buf[15];
+
+ salt_buf0[0] = salt_bufs[salt_pos].salt_buf[0];
+ salt_buf0[1] = salt_bufs[salt_pos].salt_buf[1];
+ salt_buf0[2] = salt_bufs[salt_pos].salt_buf[2];
+ salt_buf0[3] = salt_bufs[salt_pos].salt_buf[3];
+ salt_buf1[0] = salt_bufs[salt_pos].salt_buf[4];
+ salt_buf1[1] = salt_bufs[salt_pos].salt_buf[5];
+ salt_buf1[2] = salt_bufs[salt_pos].salt_buf[6];
+ salt_buf1[3] = salt_bufs[salt_pos].salt_buf[7];
const u32 salt_len = salt_bufs[salt_pos].salt_len;
w2[3] = wordl2[3] | wordr2[3];
w3[0] = wordl3[0] | wordr3[0];
w3[1] = wordl3[1] | wordr3[1];
- w3[2] = wordl3[2] | wordr3[2];
- w3[3] = wordl3[3] | wordr3[3];
+ w3[2] = 0;
+ w3[3] = 0;
/**
* append salt
s1[1] = salt_buf1[1];
s1[2] = salt_buf1[2];
s1[3] = salt_buf1[3];
- s2[0] = salt_buf2[0];
- s2[1] = salt_buf2[1];
- s2[2] = salt_buf2[2];
- s2[3] = salt_buf2[3];
- s3[0] = salt_buf3[0];
- s3[1] = salt_buf3[1];
- s3[2] = salt_buf3[2];
- s3[3] = salt_buf3[3];
switch_buffer_by_offset_le_VV (s0, s1, s2, s3, pw_len);
u32 salt_buf0[4];
u32 salt_buf1[4];
- u32 salt_buf2[4];
- u32 salt_buf3[4];
-
- salt_buf0[0] = salt_bufs[salt_pos].salt_buf[ 0];
- salt_buf0[1] = salt_bufs[salt_pos].salt_buf[ 1];
- salt_buf0[2] = salt_bufs[salt_pos].salt_buf[ 2];
- salt_buf0[3] = salt_bufs[salt_pos].salt_buf[ 3];
- salt_buf1[0] = salt_bufs[salt_pos].salt_buf[ 4];
- salt_buf1[1] = salt_bufs[salt_pos].salt_buf[ 5];
- salt_buf1[2] = salt_bufs[salt_pos].salt_buf[ 6];
- salt_buf1[3] = salt_bufs[salt_pos].salt_buf[ 7];
- salt_buf2[0] = salt_bufs[salt_pos].salt_buf[ 8];
- salt_buf2[1] = salt_bufs[salt_pos].salt_buf[ 9];
- salt_buf2[2] = salt_bufs[salt_pos].salt_buf[10];
- salt_buf2[3] = salt_bufs[salt_pos].salt_buf[11];
- salt_buf3[0] = salt_bufs[salt_pos].salt_buf[12];
- salt_buf3[1] = salt_bufs[salt_pos].salt_buf[13];
- salt_buf3[2] = salt_bufs[salt_pos].salt_buf[14];
- salt_buf3[3] = salt_bufs[salt_pos].salt_buf[15];
+
+ salt_buf0[0] = salt_bufs[salt_pos].salt_buf[0];
+ salt_buf0[1] = salt_bufs[salt_pos].salt_buf[1];
+ salt_buf0[2] = salt_bufs[salt_pos].salt_buf[2];
+ salt_buf0[3] = salt_bufs[salt_pos].salt_buf[3];
+ salt_buf1[0] = salt_bufs[salt_pos].salt_buf[4];
+ salt_buf1[1] = salt_bufs[salt_pos].salt_buf[5];
+ salt_buf1[2] = salt_bufs[salt_pos].salt_buf[6];
+ salt_buf1[3] = salt_bufs[salt_pos].salt_buf[7];
const u32 salt_len = salt_bufs[salt_pos].salt_len;
w2[3] = wordl2[3] | wordr2[3];
w3[0] = wordl3[0] | wordr3[0];
w3[1] = wordl3[1] | wordr3[1];
- w3[2] = wordl3[2] | wordr3[2];
- w3[3] = wordl3[3] | wordr3[3];
+ w3[2] = 0;
+ w3[3] = 0;
/**
* append salt
s1[1] = salt_buf1[1];
s1[2] = salt_buf1[2];
s1[3] = salt_buf1[3];
- s2[0] = salt_buf2[0];
- s2[1] = salt_buf2[1];
- s2[2] = salt_buf2[2];
- s2[3] = salt_buf2[3];
- s3[0] = salt_buf3[0];
- s3[1] = salt_buf3[1];
- s3[2] = salt_buf3[2];
- s3[3] = salt_buf3[3];
switch_buffer_by_offset_le_VV (s0, s1, s2, s3, pw_len);