Lines Matching refs:w
429 uint32_t w[4][4], *w2; in mbedtls_aria_setkey_enc() local
437 w[0][0] = MBEDTLS_GET_UINT32_LE( key, 0 ); in mbedtls_aria_setkey_enc()
438 w[0][1] = MBEDTLS_GET_UINT32_LE( key, 4 ); in mbedtls_aria_setkey_enc()
439 w[0][2] = MBEDTLS_GET_UINT32_LE( key, 8 ); in mbedtls_aria_setkey_enc()
440 w[0][3] = MBEDTLS_GET_UINT32_LE( key, 12 ); in mbedtls_aria_setkey_enc()
442 memset( w[1], 0, 16 ); in mbedtls_aria_setkey_enc()
445 w[1][0] = MBEDTLS_GET_UINT32_LE( key, 16 ); // 192 bit key in mbedtls_aria_setkey_enc()
446 w[1][1] = MBEDTLS_GET_UINT32_LE( key, 20 ); in mbedtls_aria_setkey_enc()
450 w[1][2] = MBEDTLS_GET_UINT32_LE( key, 24 ); // 256 bit key in mbedtls_aria_setkey_enc()
451 w[1][3] = MBEDTLS_GET_UINT32_LE( key, 28 ); in mbedtls_aria_setkey_enc()
457 aria_fo_xor( w[1], w[0], rc[i], w[1] ); // W1 = FO(W0, CK1) ^ KR in mbedtls_aria_setkey_enc()
459 aria_fe_xor( w[2], w[1], rc[i], w[0] ); // W2 = FE(W1, CK2) ^ W0 in mbedtls_aria_setkey_enc()
461 aria_fo_xor( w[3], w[2], rc[i], w[1] ); // W3 = FO(W2, CK3) ^ W1 in mbedtls_aria_setkey_enc()
465 w2 = w[(i + 1) & 3]; in mbedtls_aria_setkey_enc()
466 aria_rot128( ctx->rk[i ], w[i], w2, 128 - 19 ); in mbedtls_aria_setkey_enc()
467 aria_rot128( ctx->rk[i + 4], w[i], w2, 128 - 31 ); in mbedtls_aria_setkey_enc()
468 aria_rot128( ctx->rk[i + 8], w[i], w2, 61 ); in mbedtls_aria_setkey_enc()
469 aria_rot128( ctx->rk[i + 12], w[i], w2, 31 ); in mbedtls_aria_setkey_enc()
471 aria_rot128( ctx->rk[16], w[0], w[1], 19 ); in mbedtls_aria_setkey_enc()
474 mbedtls_platform_zeroize( w, sizeof( w ) ); in mbedtls_aria_setkey_enc()