#include <botan/sha2_32.h>
#include <botan/loadstor.h>
#include <botan/rotate.h>
Go to the source code of this file.
|  | 
| #define | SHA2_32_F(A,  B,  C,  D,  E,  F,  G,  H,  M1,  M2,  M3,  M4,  magic) | 
|  | 
◆ SHA2_32_F
      
        
          | #define SHA2_32_F | ( |  | A, | 
        
          |  |  |  | B, | 
        
          |  |  |  | C, | 
        
          |  |  |  | D, | 
        
          |  |  |  | E, | 
        
          |  |  |  | F, | 
        
          |  |  |  | G, | 
        
          |  |  |  | H, | 
        
          |  |  |  | M1, | 
        
          |  |  |  | M2, | 
        
          |  |  |  | M3, | 
        
          |  |  |  | M4, | 
        
          |  |  |  | magic | 
        
          |  | ) |  |  | 
      
 
Value:do {                                                            \
      H += magic + rho(E, 6, 11, 25) + ((E & F) ^ (~E & G)) + M1;  \
      D += H;                                                      \
      H += rho(A, 2, 13, 22) + ((A & B) | ((A | B) & C));          \
      M1 += sigma(M2, 17, 19, 10) + M3 + sigma(M4, 7, 18, 3);      \
   } while(0);
Definition at line 42 of file sha2_32.cpp.