Searched defs:ROUNDS (Results 1 - 6 of 6) sorted by relevance

/external/ipsec-tools/src/racoon/missing/crypto/rijndael/
H A Drijndael-alg-fst.c36 int rijndaelKeySched(word8 k[MAXKC][4], word8 W[MAXROUNDS+1][4][4], int ROUNDS) { argument
46 int KC = ROUNDS - 6;
54 for (j = 0; (j < KC) && (r < ROUNDS + 1); ) {
64 while (r < ROUNDS + 1) { /* while not enough round key material calculated */
89 for (j = 0; (j < KC) && (r < ROUNDS + 1); ) {
103 int rijndaelKeyEncToDec(word8 W[MAXROUNDS+1][4][4], int ROUNDS) { argument
107 for (r = 1; r < ROUNDS; r++) {
142 int rijndaelEncrypt(word8 in[16], word8 out[16], word8 rk[MAXROUNDS+1][4][4], int ROUNDS) { argument
178 for (r = 1; r < ROUNDS-1; r++) {
202 *((word32*)temp[0]) = *((word32*)(b )) ^ *((word32*)rk[ROUNDS
240 rijndaelEncryptRound(word8 a[4][4], word8 rk[MAXROUNDS+1][4][4], int ROUNDS, int rounds) argument
307 rijndaelDecrypt(word8 in[16], word8 out[16], word8 rk[MAXROUNDS+1][4][4], int ROUNDS) argument
409 rijndaelDecryptRound(word8 a[4][4], word8 rk[MAXROUNDS+1][4][4], int ROUNDS, int rounds) argument
[all...]
H A Drijndael-api-fst.h58 int ROUNDS; /* key-length-dependent number of rounds */ member in struct:__anon5271
/external/bouncycastle/src/main/java/org/bouncycastle/crypto/engines/
H A DAESEngine.java283 ROUNDS = KC + 6; // This is not always true for the generalized Rijndael that allows larger block sizes
284 int[][] W = new int[ROUNDS+1][4]; // 4 words in a block
303 int k = (ROUNDS + 1) << 2;
321 for (int j = 1; j < ROUNDS; j++)
333 private int ROUNDS; field in class:AESEngine
486 while (r < ROUNDS - 1)
516 C0 ^= KW[ROUNDS][0];
517 C1 ^= KW[ROUNDS][1];
518 C2 ^= KW[ROUNDS][2];
519 C3 ^= KW[ROUNDS][
[all...]
H A DAESFastEngine.java614 ROUNDS = KC + 6; // This is not always true for the generalized Rijndael that allows larger block sizes
615 int[][] W = new int[ROUNDS+1][4]; // 4 words in a block
634 int k = (ROUNDS + 1) << 2;
652 for (int j = 1; j < ROUNDS; j++)
664 private int ROUNDS; field in class:AESFastEngine
815 while (r < ROUNDS - 1)
845 C0 ^= KW[ROUNDS][0];
846 C1 ^= KW[ROUNDS][1];
847 C2 ^= KW[ROUNDS][2];
848 C3 ^= KW[ROUNDS][
[all...]
H A DBlowfishEngine.java298 private static final int ROUNDS = 16; field in class:BlowfishEngine
301 private static final int P_SZ = ROUNDS+2;
414 for (int i = 1; i < ROUNDS; i += 2)
420 xr ^= P[ROUNDS + 1];
521 for (int i = 1; i < ROUNDS; i += 2)
527 xr ^= P[ROUNDS + 1];
547 xl ^= P[ROUNDS + 1];
549 for (int i = ROUNDS; i > 0 ; i -= 2)
H A DTwofishEngine.java191 private static final int ROUNDS = 16; field in class:TwofishEngine
455 for (int r = 0; r < ROUNDS; r +=2)
492 int k = ROUND_SUBKEYS + 2 * ROUNDS -1 ;
494 for (int r = 0; r< ROUNDS ; r +=2)

Completed in 92 milliseconds