- u32 w0_t[4];
-
- w0_t[0] = swap32 (w0[0]);
- w0_t[1] = swap32 (w0[1]);
- w0_t[2] = swap32 (w0[2]);
- w0_t[3] = swap32 (w0[3]);
-
- u32 w1_t[4];
-
- w1_t[0] = swap32 (w1[0]);
- w1_t[1] = swap32 (w1[1]);
- w1_t[2] = swap32 (w1[2]);
- w1_t[3] = swap32 (w1[3]);
-
- u32 w2_t[4];
-
- w2_t[0] = 0;
- w2_t[1] = 0;
- w2_t[2] = 0;
- w2_t[3] = 0;
-
- u32 w3_t[4];
-
- w3_t[0] = 0;
- w3_t[1] = 0;
- w3_t[2] = 0;
- w3_t[3] = 0;
-
- u32 ipad[5];
- u32 opad[5];
-
- hmac_sha1_pad (w0_t, w1_t, w2_t, w3_t, ipad, opad);
-
- w0_t[0] = swap32 (salt_buf0[0]);
- w0_t[1] = swap32 (salt_buf0[1]);
- w0_t[2] = swap32 (salt_buf0[2]);
- w0_t[3] = swap32 (salt_buf0[3]);
- w1_t[0] = swap32 (salt_buf1[0]);
- w1_t[1] = swap32 (salt_buf1[1]);
- w1_t[2] = swap32 (salt_buf1[2]);
- w1_t[3] = swap32 (salt_buf1[3]);
- w2_t[0] = 0;
- w2_t[1] = 0;
- w2_t[2] = 0;
- w2_t[3] = 0;
- w3_t[0] = 0;
- w3_t[1] = 0;
- w3_t[2] = 0;
- w3_t[3] = (64 + salt_len) * 8;
-
- u32 digest[5];
+ u32x ipad[5];
+ u32x opad[5];
+
+ hmac_sha1_pad (w0, w1, w2, w3, ipad, opad);
+
+ w0[0] = salt_buf0[0];
+ w0[1] = salt_buf0[1];
+ w0[2] = salt_buf0[2];
+ w0[3] = salt_buf0[3];
+ w1[0] = salt_buf1[0];
+ w1[1] = salt_buf1[1];
+ w1[2] = salt_buf1[2];
+ w1[3] = salt_buf1[3];
+ w2[0] = salt_buf2[0];
+ w2[1] = salt_buf2[1];
+ w2[2] = salt_buf2[2];
+ w2[3] = salt_buf2[3];
+ w3[0] = salt_buf3[0];
+ w3[1] = salt_buf3[1];
+ w3[2] = 0;
+ w3[3] = (64 + salt_len) * 8;