61
61
pi_gamma_pi(a0, a1, a2); \
64
void ThreeWay::Base::UncheckedSetKey(CipherDir dir, const byte *uk, unsigned int length, unsigned int r)
64
void ThreeWay::Base::UncheckedSetKey(const byte *uk, unsigned int length, const NameValuePairs ¶ms)
66
66
AssertValidKeyLength(length);
71
70
for (unsigned int i=0; i<3; i++)
72
71
m_k[i] = (word32)uk[4*i+3] | ((word32)uk[4*i+2]<<8) | ((word32)uk[4*i+1]<<16) | ((word32)uk[4*i]<<24);
76
75
theta(m_k[0], m_k[1], m_k[2]);
77
76
mu(m_k[0], m_k[1], m_k[2]);