sha               151 ext/digest/sha.c SHATransform (struct SHAContext *sha)
sha               159 ext/digest/sha.c   A = sha->iv[0];
sha               160 ext/digest/sha.c   B = sha->iv[1];
sha               161 ext/digest/sha.c   C = sha->iv[2];
sha               162 ext/digest/sha.c   D = sha->iv[3];
sha               163 ext/digest/sha.c   E = sha->iv[4];
sha               166 ext/digest/sha.c   subRound (A, B, C, D, E, f1, K2, sha->key[0]);
sha               167 ext/digest/sha.c   subRound (E, A, B, C, D, f1, K2, sha->key[1]);
sha               168 ext/digest/sha.c   subRound (D, E, A, B, C, f1, K2, sha->key[2]);
sha               169 ext/digest/sha.c   subRound (C, D, E, A, B, f1, K2, sha->key[3]);
sha               170 ext/digest/sha.c   subRound (B, C, D, E, A, f1, K2, sha->key[4]);
sha               171 ext/digest/sha.c   subRound (A, B, C, D, E, f1, K2, sha->key[5]);
sha               172 ext/digest/sha.c   subRound (E, A, B, C, D, f1, K2, sha->key[6]);
sha               173 ext/digest/sha.c   subRound (D, E, A, B, C, f1, K2, sha->key[7]);
sha               174 ext/digest/sha.c   subRound (C, D, E, A, B, f1, K2, sha->key[8]);
sha               175 ext/digest/sha.c   subRound (B, C, D, E, A, f1, K2, sha->key[9]);
sha               176 ext/digest/sha.c   subRound (A, B, C, D, E, f1, K2, sha->key[10]);
sha               177 ext/digest/sha.c   subRound (E, A, B, C, D, f1, K2, sha->key[11]);
sha               178 ext/digest/sha.c   subRound (D, E, A, B, C, f1, K2, sha->key[12]);
sha               179 ext/digest/sha.c   subRound (C, D, E, A, B, f1, K2, sha->key[13]);
sha               180 ext/digest/sha.c   subRound (B, C, D, E, A, f1, K2, sha->key[14]);
sha               181 ext/digest/sha.c   subRound (A, B, C, D, E, f1, K2, sha->key[15]);
sha               182 ext/digest/sha.c   subRound (E, A, B, C, D, f1, K2, expand (sha->key, 16));
sha               183 ext/digest/sha.c   subRound (D, E, A, B, C, f1, K2, expand (sha->key, 17));
sha               184 ext/digest/sha.c   subRound (C, D, E, A, B, f1, K2, expand (sha->key, 18));
sha               185 ext/digest/sha.c   subRound (B, C, D, E, A, f1, K2, expand (sha->key, 19));
sha               187 ext/digest/sha.c   subRound (A, B, C, D, E, f2, K3, expand (sha->key, 20));
sha               188 ext/digest/sha.c   subRound (E, A, B, C, D, f2, K3, expand (sha->key, 21));
sha               189 ext/digest/sha.c   subRound (D, E, A, B, C, f2, K3, expand (sha->key, 22));
sha               190 ext/digest/sha.c   subRound (C, D, E, A, B, f2, K3, expand (sha->key, 23));
sha               191 ext/digest/sha.c   subRound (B, C, D, E, A, f2, K3, expand (sha->key, 24));
sha               192 ext/digest/sha.c   subRound (A, B, C, D, E, f2, K3, expand (sha->key, 25));
sha               193 ext/digest/sha.c   subRound (E, A, B, C, D, f2, K3, expand (sha->key, 26));
sha               194 ext/digest/sha.c   subRound (D, E, A, B, C, f2, K3, expand (sha->key, 27));
sha               195 ext/digest/sha.c   subRound (C, D, E, A, B, f2, K3, expand (sha->key, 28));
sha               196 ext/digest/sha.c   subRound (B, C, D, E, A, f2, K3, expand (sha->key, 29));
sha               197 ext/digest/sha.c   subRound (A, B, C, D, E, f2, K3, expand (sha->key, 30));
sha               198 ext/digest/sha.c   subRound (E, A, B, C, D, f2, K3, expand (sha->key, 31));
sha               199 ext/digest/sha.c   subRound (D, E, A, B, C, f2, K3, expand (sha->key, 32));
sha               200 ext/digest/sha.c   subRound (C, D, E, A, B, f2, K3, expand (sha->key, 33));
sha               201 ext/digest/sha.c   subRound (B, C, D, E, A, f2, K3, expand (sha->key, 34));
sha               202 ext/digest/sha.c   subRound (A, B, C, D, E, f2, K3, expand (sha->key, 35));
sha               203 ext/digest/sha.c   subRound (E, A, B, C, D, f2, K3, expand (sha->key, 36));
sha               204 ext/digest/sha.c   subRound (D, E, A, B, C, f2, K3, expand (sha->key, 37));
sha               205 ext/digest/sha.c   subRound (C, D, E, A, B, f2, K3, expand (sha->key, 38));
sha               206 ext/digest/sha.c   subRound (B, C, D, E, A, f2, K3, expand (sha->key, 39));
sha               208 ext/digest/sha.c   subRound (A, B, C, D, E, f3, K5, expand (sha->key, 40));
sha               209 ext/digest/sha.c   subRound (E, A, B, C, D, f3, K5, expand (sha->key, 41));
sha               210 ext/digest/sha.c   subRound (D, E, A, B, C, f3, K5, expand (sha->key, 42));
sha               211 ext/digest/sha.c   subRound (C, D, E, A, B, f3, K5, expand (sha->key, 43));
sha               212 ext/digest/sha.c   subRound (B, C, D, E, A, f3, K5, expand (sha->key, 44));
sha               213 ext/digest/sha.c   subRound (A, B, C, D, E, f3, K5, expand (sha->key, 45));
sha               214 ext/digest/sha.c   subRound (E, A, B, C, D, f3, K5, expand (sha->key, 46));
sha               215 ext/digest/sha.c   subRound (D, E, A, B, C, f3, K5, expand (sha->key, 47));
sha               216 ext/digest/sha.c   subRound (C, D, E, A, B, f3, K5, expand (sha->key, 48));
sha               217 ext/digest/sha.c   subRound (B, C, D, E, A, f3, K5, expand (sha->key, 49));
sha               218 ext/digest/sha.c   subRound (A, B, C, D, E, f3, K5, expand (sha->key, 50));
sha               219 ext/digest/sha.c   subRound (E, A, B, C, D, f3, K5, expand (sha->key, 51));
sha               220 ext/digest/sha.c   subRound (D, E, A, B, C, f3, K5, expand (sha->key, 52));
sha               221 ext/digest/sha.c   subRound (C, D, E, A, B, f3, K5, expand (sha->key, 53));
sha               222 ext/digest/sha.c   subRound (B, C, D, E, A, f3, K5, expand (sha->key, 54));
sha               223 ext/digest/sha.c   subRound (A, B, C, D, E, f3, K5, expand (sha->key, 55));
sha               224 ext/digest/sha.c   subRound (E, A, B, C, D, f3, K5, expand (sha->key, 56));
sha               225 ext/digest/sha.c   subRound (D, E, A, B, C, f3, K5, expand (sha->key, 57));
sha               226 ext/digest/sha.c   subRound (C, D, E, A, B, f3, K5, expand (sha->key, 58));
sha               227 ext/digest/sha.c   subRound (B, C, D, E, A, f3, K5, expand (sha->key, 59));
sha               229 ext/digest/sha.c   subRound (A, B, C, D, E, f4, K10, expand (sha->key, 60));
sha               230 ext/digest/sha.c   subRound (E, A, B, C, D, f4, K10, expand (sha->key, 61));
sha               231 ext/digest/sha.c   subRound (D, E, A, B, C, f4, K10, expand (sha->key, 62));
sha               232 ext/digest/sha.c   subRound (C, D, E, A, B, f4, K10, expand (sha->key, 63));
sha               233 ext/digest/sha.c   subRound (B, C, D, E, A, f4, K10, expand (sha->key, 64));
sha               234 ext/digest/sha.c   subRound (A, B, C, D, E, f4, K10, expand (sha->key, 65));
sha               235 ext/digest/sha.c   subRound (E, A, B, C, D, f4, K10, expand (sha->key, 66));
sha               236 ext/digest/sha.c   subRound (D, E, A, B, C, f4, K10, expand (sha->key, 67));
sha               237 ext/digest/sha.c   subRound (C, D, E, A, B, f4, K10, expand (sha->key, 68));
sha               238 ext/digest/sha.c   subRound (B, C, D, E, A, f4, K10, expand (sha->key, 69));
sha               239 ext/digest/sha.c   subRound (A, B, C, D, E, f4, K10, expand (sha->key, 70));
sha               240 ext/digest/sha.c   subRound (E, A, B, C, D, f4, K10, expand (sha->key, 71));
sha               241 ext/digest/sha.c   subRound (D, E, A, B, C, f4, K10, expand (sha->key, 72));
sha               242 ext/digest/sha.c   subRound (C, D, E, A, B, f4, K10, expand (sha->key, 73));
sha               243 ext/digest/sha.c   subRound (B, C, D, E, A, f4, K10, expand (sha->key, 74));
sha               244 ext/digest/sha.c   subRound (A, B, C, D, E, f4, K10, expand (sha->key, 75));
sha               245 ext/digest/sha.c   subRound (E, A, B, C, D, f4, K10, expand (sha->key, 76));
sha               246 ext/digest/sha.c   subRound (D, E, A, B, C, f4, K10, expandx (sha->key, 77));
sha               247 ext/digest/sha.c   subRound (C, D, E, A, B, f4, K10, expandx (sha->key, 78));
sha               248 ext/digest/sha.c   subRound (B, C, D, E, A, f4, K10, expandx (sha->key, 79));
sha               251 ext/digest/sha.c   sha->iv[0] += A;
sha               252 ext/digest/sha.c   sha->iv[1] += B;
sha               253 ext/digest/sha.c   sha->iv[2] += C;
sha               254 ext/digest/sha.c   sha->iv[3] += D;
sha               255 ext/digest/sha.c   sha->iv[4] += E;