• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/router/iputils/racoon/missing/crypto/rijndael/

Lines Matching defs:ROUNDS

32 int rijndaelKeySched(word8 k[MAXKC][4], word8 W[MAXROUNDS+1][4][4], int ROUNDS) {
42 int KC = ROUNDS - 6;
50 for (j = 0; (j < KC) && (r < ROUNDS + 1); ) {
60 while (r < ROUNDS + 1) { /* while not enough round key material calculated */
85 for (j = 0; (j < KC) && (r < ROUNDS + 1); ) {
99 int rijndaelKeyEncToDec(word8 W[MAXROUNDS+1][4][4], int ROUNDS) {
103 for (r = 1; r < ROUNDS; r++) {
138 int rijndaelEncrypt(word8 in[16], word8 out[16], word8 rk[MAXROUNDS+1][4][4], int ROUNDS) {
174 for (r = 1; r < ROUNDS-1; r++) {
198 *((word32*)temp[0]) = *((word32*)(b )) ^ *((word32*)rk[ROUNDS-1][0]);
199 *((word32*)temp[1]) = *((word32*)(b+ 4)) ^ *((word32*)rk[ROUNDS-1][1]);
200 *((word32*)temp[2]) = *((word32*)(b+ 8)) ^ *((word32*)rk[ROUNDS-1][2]);
201 *((word32*)temp[3]) = *((word32*)(b+12)) ^ *((word32*)rk[ROUNDS-1][3]);
218 *((word32*)(b )) ^= *((word32*)rk[ROUNDS][0]);
219 *((word32*)(b+ 4)) ^= *((word32*)rk[ROUNDS][1]);
220 *((word32*)(b+ 8)) ^= *((word32*)rk[ROUNDS][2]);
221 *((word32*)(b+12)) ^= *((word32*)rk[ROUNDS][3]);
236 int rijndaelEncryptRound(word8 a[4][4], word8 rk[MAXROUNDS+1][4][4], int ROUNDS, int rounds) {
241 if (rounds > ROUNDS) {
242 rounds = ROUNDS;
250 for (r = 1; (r <= rounds) && (r < ROUNDS); r++) {
272 if (rounds == ROUNDS) {
290 *((word32*)a[0]) = *((word32*)temp[0]) ^ *((word32*)rk[ROUNDS][0]);
291 *((word32*)a[1]) = *((word32*)temp[1]) ^ *((word32*)rk[ROUNDS][1]);
292 *((word32*)a[2]) = *((word32*)temp[2]) ^ *((word32*)rk[ROUNDS][2]);
293 *((word32*)a[3]) = *((word32*)temp[3]) ^ *((word32*)rk[ROUNDS][3]);
303 int rijndaelDecrypt(word8 in[16], word8 out[16], word8 rk[MAXROUNDS+1][4][4], int ROUNDS) {
319 *((word32*)temp[0]) = *((word32*)(a )) ^ *((word32*)rk[ROUNDS][0]);
320 *((word32*)temp[1]) = *((word32*)(a+ 4)) ^ *((word32*)rk[ROUNDS][1]);
321 *((word32*)temp[2]) = *((word32*)(a+ 8)) ^ *((word32*)rk[ROUNDS][2]);
322 *((word32*)temp[3]) = *((word32*)(a+12)) ^ *((word32*)rk[ROUNDS][3]);
340 for (r = ROUNDS-1; r > 1; r--) {
405 int rijndaelDecryptRound(word8 a[4][4], word8 rk[MAXROUNDS+1][4][4], int ROUNDS, int rounds) {
410 if (rounds > ROUNDS) {
411 rounds = ROUNDS;
414 *(word32 *)a[0] ^= *(word32 *)rk[ROUNDS][0];
415 *(word32 *)a[1] ^= *(word32 *)rk[ROUNDS][1];
416 *(word32 *)a[2] ^= *(word32 *)rk[ROUNDS][2];
417 *(word32 *)a[3] ^= *(word32 *)rk[ROUNDS][3];
435 /* ROUNDS-1 ordinary rounds */
436 for (r = ROUNDS-1; r > rounds; r--) {