reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Support/SHA1.cpp
   85   InternalState.State[0] = SEED_0;
   86   InternalState.State[1] = SEED_1;
   87   InternalState.State[2] = SEED_2;
   88   InternalState.State[3] = SEED_3;
   89   InternalState.State[4] = SEED_4;
   90   InternalState.ByteCount = 0;
   91   InternalState.BufferOffset = 0;
   95   uint32_t A = InternalState.State[0];
   96   uint32_t B = InternalState.State[1];
   97   uint32_t C = InternalState.State[2];
   98   uint32_t D = InternalState.State[3];
   99   uint32_t E = InternalState.State[4];
  102   r0(A, B, C, D, E, 0, InternalState.Buffer.L);
  103   r0(E, A, B, C, D, 1, InternalState.Buffer.L);
  104   r0(D, E, A, B, C, 2, InternalState.Buffer.L);
  105   r0(C, D, E, A, B, 3, InternalState.Buffer.L);
  106   r0(B, C, D, E, A, 4, InternalState.Buffer.L);
  107   r0(A, B, C, D, E, 5, InternalState.Buffer.L);
  108   r0(E, A, B, C, D, 6, InternalState.Buffer.L);
  109   r0(D, E, A, B, C, 7, InternalState.Buffer.L);
  110   r0(C, D, E, A, B, 8, InternalState.Buffer.L);
  111   r0(B, C, D, E, A, 9, InternalState.Buffer.L);
  112   r0(A, B, C, D, E, 10, InternalState.Buffer.L);
  113   r0(E, A, B, C, D, 11, InternalState.Buffer.L);
  114   r0(D, E, A, B, C, 12, InternalState.Buffer.L);
  115   r0(C, D, E, A, B, 13, InternalState.Buffer.L);
  116   r0(B, C, D, E, A, 14, InternalState.Buffer.L);
  117   r0(A, B, C, D, E, 15, InternalState.Buffer.L);
  118   r1(E, A, B, C, D, 16, InternalState.Buffer.L);
  119   r1(D, E, A, B, C, 17, InternalState.Buffer.L);
  120   r1(C, D, E, A, B, 18, InternalState.Buffer.L);
  121   r1(B, C, D, E, A, 19, InternalState.Buffer.L);
  123   r2(A, B, C, D, E, 20, InternalState.Buffer.L);
  124   r2(E, A, B, C, D, 21, InternalState.Buffer.L);
  125   r2(D, E, A, B, C, 22, InternalState.Buffer.L);
  126   r2(C, D, E, A, B, 23, InternalState.Buffer.L);
  127   r2(B, C, D, E, A, 24, InternalState.Buffer.L);
  128   r2(A, B, C, D, E, 25, InternalState.Buffer.L);
  129   r2(E, A, B, C, D, 26, InternalState.Buffer.L);
  130   r2(D, E, A, B, C, 27, InternalState.Buffer.L);
  131   r2(C, D, E, A, B, 28, InternalState.Buffer.L);
  132   r2(B, C, D, E, A, 29, InternalState.Buffer.L);
  133   r2(A, B, C, D, E, 30, InternalState.Buffer.L);
  134   r2(E, A, B, C, D, 31, InternalState.Buffer.L);
  135   r2(D, E, A, B, C, 32, InternalState.Buffer.L);
  136   r2(C, D, E, A, B, 33, InternalState.Buffer.L);
  137   r2(B, C, D, E, A, 34, InternalState.Buffer.L);
  138   r2(A, B, C, D, E, 35, InternalState.Buffer.L);
  139   r2(E, A, B, C, D, 36, InternalState.Buffer.L);
  140   r2(D, E, A, B, C, 37, InternalState.Buffer.L);
  141   r2(C, D, E, A, B, 38, InternalState.Buffer.L);
  142   r2(B, C, D, E, A, 39, InternalState.Buffer.L);
  144   r3(A, B, C, D, E, 40, InternalState.Buffer.L);
  145   r3(E, A, B, C, D, 41, InternalState.Buffer.L);
  146   r3(D, E, A, B, C, 42, InternalState.Buffer.L);
  147   r3(C, D, E, A, B, 43, InternalState.Buffer.L);
  148   r3(B, C, D, E, A, 44, InternalState.Buffer.L);
  149   r3(A, B, C, D, E, 45, InternalState.Buffer.L);
  150   r3(E, A, B, C, D, 46, InternalState.Buffer.L);
  151   r3(D, E, A, B, C, 47, InternalState.Buffer.L);
  152   r3(C, D, E, A, B, 48, InternalState.Buffer.L);
  153   r3(B, C, D, E, A, 49, InternalState.Buffer.L);
  154   r3(A, B, C, D, E, 50, InternalState.Buffer.L);
  155   r3(E, A, B, C, D, 51, InternalState.Buffer.L);
  156   r3(D, E, A, B, C, 52, InternalState.Buffer.L);
  157   r3(C, D, E, A, B, 53, InternalState.Buffer.L);
  158   r3(B, C, D, E, A, 54, InternalState.Buffer.L);
  159   r3(A, B, C, D, E, 55, InternalState.Buffer.L);
  160   r3(E, A, B, C, D, 56, InternalState.Buffer.L);
  161   r3(D, E, A, B, C, 57, InternalState.Buffer.L);
  162   r3(C, D, E, A, B, 58, InternalState.Buffer.L);
  163   r3(B, C, D, E, A, 59, InternalState.Buffer.L);
  165   r4(A, B, C, D, E, 60, InternalState.Buffer.L);
  166   r4(E, A, B, C, D, 61, InternalState.Buffer.L);
  167   r4(D, E, A, B, C, 62, InternalState.Buffer.L);
  168   r4(C, D, E, A, B, 63, InternalState.Buffer.L);
  169   r4(B, C, D, E, A, 64, InternalState.Buffer.L);
  170   r4(A, B, C, D, E, 65, InternalState.Buffer.L);
  171   r4(E, A, B, C, D, 66, InternalState.Buffer.L);
  172   r4(D, E, A, B, C, 67, InternalState.Buffer.L);
  173   r4(C, D, E, A, B, 68, InternalState.Buffer.L);
  174   r4(B, C, D, E, A, 69, InternalState.Buffer.L);
  175   r4(A, B, C, D, E, 70, InternalState.Buffer.L);
  176   r4(E, A, B, C, D, 71, InternalState.Buffer.L);
  177   r4(D, E, A, B, C, 72, InternalState.Buffer.L);
  178   r4(C, D, E, A, B, 73, InternalState.Buffer.L);
  179   r4(B, C, D, E, A, 74, InternalState.Buffer.L);
  180   r4(A, B, C, D, E, 75, InternalState.Buffer.L);
  181   r4(E, A, B, C, D, 76, InternalState.Buffer.L);
  182   r4(D, E, A, B, C, 77, InternalState.Buffer.L);
  183   r4(C, D, E, A, B, 78, InternalState.Buffer.L);
  184   r4(B, C, D, E, A, 79, InternalState.Buffer.L);
  186   InternalState.State[0] += A;
  187   InternalState.State[1] += B;
  188   InternalState.State[2] += C;
  189   InternalState.State[3] += D;
  190   InternalState.State[4] += E;
  197   InternalState.Buffer.C[InternalState.BufferOffset ^ 3] = Data;
  197   InternalState.Buffer.C[InternalState.BufferOffset ^ 3] = Data;
  200   InternalState.BufferOffset++;
  201   if (InternalState.BufferOffset == BLOCK_LENGTH) {
  203     InternalState.BufferOffset = 0;
  208   ++InternalState.ByteCount;
  222   while (InternalState.BufferOffset != 56)
  229   addUncounted(InternalState.ByteCount >> 29); // Shifting to multiply by 8
  230   addUncounted(InternalState.ByteCount >>
  232   addUncounted(InternalState.ByteCount >> 13); // byte.
  233   addUncounted(InternalState.ByteCount >> 5);
  234   addUncounted(InternalState.ByteCount << 3);
  249     HashResult[i] = (((InternalState.State[i]) << 24) & 0xff000000) |
  250                     (((InternalState.State[i]) << 8) & 0x00ff0000) |
  251                     (((InternalState.State[i]) >> 8) & 0x0000ff00) |
  252                     (((InternalState.State[i]) >> 24) & 0x000000ff);
  261   auto StateToRestore = InternalState;
  266   InternalState = StateToRestore;