| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ripemd/rmd_dgst.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||
| 2 | - | |||||||
| 3 | - | |||||||
| 4 | - | |||||||
| 5 | - | |||||||
| 6 | void ripemd160_block(RIPEMD160_CTX *c, unsigned long *p,size_t num); | - | ||||||
| 7 | - | |||||||
| 8 | - | |||||||
| 9 | int RIPEMD160_Init(RIPEMD160_CTX *c) | - | ||||||
| 10 | { | - | ||||||
| 11 | memset (c,0,sizeof(*c)); | - | ||||||
| 12 | c->A=0x67452301L; | - | ||||||
| 13 | c->B=0xEFCDAB89L; | - | ||||||
| 14 | c->C=0x98BADCFEL; | - | ||||||
| 15 | c->D=0x10325476L; | - | ||||||
| 16 | c->E=0xC3D2E1F0L; | - | ||||||
| 17 | return executed 8 times by 1 test: 1;return 1;Executed by:
executed 8 times by 1 test: return 1;Executed by:
| 8 | ||||||
| 18 | } | - | ||||||
| 19 | - | |||||||
| 20 | - | |||||||
| 21 | - | |||||||
| 22 | - | |||||||
| 23 | - | |||||||
| 24 | void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num) | - | ||||||
| 25 | { | - | ||||||
| 26 | const unsigned char *data=p; | - | ||||||
| 27 | unsigned int A,B,C,D,E; | - | ||||||
| 28 | unsigned int a,b,c,d,e,l; | - | ||||||
| 29 | - | |||||||
| 30 | - | |||||||
| 31 | unsigned int XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, | - | ||||||
| 32 | XX8, XX9,XX10,XX11,XX12,XX13,XX14,XX15; | - | ||||||
| 33 | - | |||||||
| 34 | - | |||||||
| 35 | - | |||||||
| 36 | - | |||||||
| 37 | - | |||||||
| 38 | - | |||||||
| 39 | for (;num--
| 11 | ||||||
| 40 | { | - | ||||||
| 41 | - | |||||||
| 42 | A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; | - | ||||||
| 43 | - | |||||||
| 44 | ((l)=*((const unsigned int *)(data)), (data)+=4); XX0=l;((l)=*((const unsigned int *)(data)), (data)+=4); XX1=l; | - | ||||||
| 45 | { A+=((B) ^ (C) ^ (D))+XX0; A=ROTATE(A,11)+E; C=ROTATE(C,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX2=l; | - | ||||||
| 46 | { E+=((A) ^ (B) ^ (C))+XX1; E=ROTATE(E,14)+D; B=ROTATE(B,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX3=l; | - | ||||||
| 47 | { D+=((E) ^ (A) ^ (B))+XX2; D=ROTATE(D,15)+C; A=ROTATE(A,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX4=l; | - | ||||||
| 48 | { C+=((D) ^ (E) ^ (A))+XX3; C=ROTATE(C,12)+B; E=ROTATE(E,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX5=l; | - | ||||||
| 49 | { B+=((C) ^ (D) ^ (E))+XX4; B=ROTATE(B,5)+A; D=ROTATE(D,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX6=l; | - | ||||||
| 50 | { A+=((B) ^ (C) ^ (D))+XX5; A=ROTATE(A,8)+E; C=ROTATE(C,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX7=l; | - | ||||||
| 51 | { E+=((A) ^ (B) ^ (C))+XX6; E=ROTATE(E,7)+D; B=ROTATE(B,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX8=l; | - | ||||||
| 52 | { D+=((E) ^ (A) ^ (B))+XX7; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX9=l; | - | ||||||
| 53 | { C+=((D) ^ (E) ^ (A))+XX8; C=ROTATE(C,11)+B; E=ROTATE(E,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX10=l; | - | ||||||
| 54 | { B+=((C) ^ (D) ^ (E))+XX9; B=ROTATE(B,13)+A; D=ROTATE(D,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX11=l; | - | ||||||
| 55 | { A+=((B) ^ (C) ^ (D))+XX10; A=ROTATE(A,14)+E; C=ROTATE(C,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX12=l; | - | ||||||
| 56 | { E+=((A) ^ (B) ^ (C))+XX11; E=ROTATE(E,15)+D; B=ROTATE(B,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX13=l; | - | ||||||
| 57 | { D+=((E) ^ (A) ^ (B))+XX12; D=ROTATE(D,6)+C; A=ROTATE(A,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX14=l; | - | ||||||
| 58 | { C+=((D) ^ (E) ^ (A))+XX13; C=ROTATE(C,7)+B; E=ROTATE(E,10); }; ((l)=*((const unsigned int *)(data)), (data)+=4); XX15=l; | - | ||||||
| 59 | { B+=((C) ^ (D) ^ (E))+XX14; B=ROTATE(B,9)+A; D=ROTATE(D,10); }; | - | ||||||
| 60 | { A+=((B) ^ (C) ^ (D))+XX15; A=ROTATE(A,8)+E; C=ROTATE(C,10); }; | - | ||||||
| 61 | - | |||||||
| 62 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX7+0x5A827999L; E=ROTATE(E,7)+D; B=ROTATE(B,10); }; | - | ||||||
| 63 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX4+0x5A827999L; D=ROTATE(D,6)+C; A=ROTATE(A,10); }; | - | ||||||
| 64 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX13+0x5A827999L; C=ROTATE(C,8)+B; E=ROTATE(E,10); }; | - | ||||||
| 65 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX1+0x5A827999L; B=ROTATE(B,13)+A; D=ROTATE(D,10); }; | - | ||||||
| 66 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX10+0x5A827999L; A=ROTATE(A,11)+E; C=ROTATE(C,10); }; | - | ||||||
| 67 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX6+0x5A827999L; E=ROTATE(E,9)+D; B=ROTATE(B,10); }; | - | ||||||
| 68 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX15+0x5A827999L; D=ROTATE(D,7)+C; A=ROTATE(A,10); }; | - | ||||||
| 69 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX3+0x5A827999L; C=ROTATE(C,15)+B; E=ROTATE(E,10); }; | - | ||||||
| 70 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX12+0x5A827999L; B=ROTATE(B,7)+A; D=ROTATE(D,10); }; | - | ||||||
| 71 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX0+0x5A827999L; A=ROTATE(A,12)+E; C=ROTATE(C,10); }; | - | ||||||
| 72 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX9+0x5A827999L; E=ROTATE(E,15)+D; B=ROTATE(B,10); }; | - | ||||||
| 73 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX5+0x5A827999L; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; | - | ||||||
| 74 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX2+0x5A827999L; C=ROTATE(C,11)+B; E=ROTATE(E,10); }; | - | ||||||
| 75 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX14+0x5A827999L; B=ROTATE(B,7)+A; D=ROTATE(D,10); }; | - | ||||||
| 76 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX11+0x5A827999L; A=ROTATE(A,13)+E; C=ROTATE(C,10); }; | - | ||||||
| 77 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX8+0x5A827999L; E=ROTATE(E,12)+D; B=ROTATE(B,10); }; | - | ||||||
| 78 | - | |||||||
| 79 | { D+=(((~(A)) | (E)) ^ (B))+XX3+0x6ED9EBA1L; D=ROTATE(D,11)+C; A=ROTATE(A,10); }; | - | ||||||
| 80 | { C+=(((~(E)) | (D)) ^ (A))+XX10+0x6ED9EBA1L; C=ROTATE(C,13)+B; E=ROTATE(E,10); }; | - | ||||||
| 81 | { B+=(((~(D)) | (C)) ^ (E))+XX14+0x6ED9EBA1L; B=ROTATE(B,6)+A; D=ROTATE(D,10); }; | - | ||||||
| 82 | { A+=(((~(C)) | (B)) ^ (D))+XX4+0x6ED9EBA1L; A=ROTATE(A,7)+E; C=ROTATE(C,10); }; | - | ||||||
| 83 | { E+=(((~(B)) | (A)) ^ (C))+XX9+0x6ED9EBA1L; E=ROTATE(E,14)+D; B=ROTATE(B,10); }; | - | ||||||
| 84 | { D+=(((~(A)) | (E)) ^ (B))+XX15+0x6ED9EBA1L; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; | - | ||||||
| 85 | { C+=(((~(E)) | (D)) ^ (A))+XX8+0x6ED9EBA1L; C=ROTATE(C,13)+B; E=ROTATE(E,10); }; | - | ||||||
| 86 | { B+=(((~(D)) | (C)) ^ (E))+XX1+0x6ED9EBA1L; B=ROTATE(B,15)+A; D=ROTATE(D,10); }; | - | ||||||
| 87 | { A+=(((~(C)) | (B)) ^ (D))+XX2+0x6ED9EBA1L; A=ROTATE(A,14)+E; C=ROTATE(C,10); }; | - | ||||||
| 88 | { E+=(((~(B)) | (A)) ^ (C))+XX7+0x6ED9EBA1L; E=ROTATE(E,8)+D; B=ROTATE(B,10); }; | - | ||||||
| 89 | { D+=(((~(A)) | (E)) ^ (B))+XX0+0x6ED9EBA1L; D=ROTATE(D,13)+C; A=ROTATE(A,10); }; | - | ||||||
| 90 | { C+=(((~(E)) | (D)) ^ (A))+XX6+0x6ED9EBA1L; C=ROTATE(C,6)+B; E=ROTATE(E,10); }; | - | ||||||
| 91 | { B+=(((~(D)) | (C)) ^ (E))+XX13+0x6ED9EBA1L; B=ROTATE(B,5)+A; D=ROTATE(D,10); }; | - | ||||||
| 92 | { A+=(((~(C)) | (B)) ^ (D))+XX11+0x6ED9EBA1L; A=ROTATE(A,12)+E; C=ROTATE(C,10); }; | - | ||||||
| 93 | { E+=(((~(B)) | (A)) ^ (C))+XX5+0x6ED9EBA1L; E=ROTATE(E,7)+D; B=ROTATE(B,10); }; | - | ||||||
| 94 | { D+=(((~(A)) | (E)) ^ (B))+XX12+0x6ED9EBA1L; D=ROTATE(D,5)+C; A=ROTATE(A,10); }; | - | ||||||
| 95 | - | |||||||
| 96 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX1+0x8F1BBCDCL; C=ROTATE(C,11)+B; E=ROTATE(E,10); }; | - | ||||||
| 97 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX9+0x8F1BBCDCL; B=ROTATE(B,12)+A; D=ROTATE(D,10); }; | - | ||||||
| 98 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX11+0x8F1BBCDCL; A=ROTATE(A,14)+E; C=ROTATE(C,10); }; | - | ||||||
| 99 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX10+0x8F1BBCDCL; E=ROTATE(E,15)+D; B=ROTATE(B,10); }; | - | ||||||
| 100 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX0+0x8F1BBCDCL; D=ROTATE(D,14)+C; A=ROTATE(A,10); }; | - | ||||||
| 101 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX8+0x8F1BBCDCL; C=ROTATE(C,15)+B; E=ROTATE(E,10); }; | - | ||||||
| 102 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX12+0x8F1BBCDCL; B=ROTATE(B,9)+A; D=ROTATE(D,10); }; | - | ||||||
| 103 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX4+0x8F1BBCDCL; A=ROTATE(A,8)+E; C=ROTATE(C,10); }; | - | ||||||
| 104 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX13+0x8F1BBCDCL; E=ROTATE(E,9)+D; B=ROTATE(B,10); }; | - | ||||||
| 105 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX3+0x8F1BBCDCL; D=ROTATE(D,14)+C; A=ROTATE(A,10); }; | - | ||||||
| 106 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX7+0x8F1BBCDCL; C=ROTATE(C,5)+B; E=ROTATE(E,10); }; | - | ||||||
| 107 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX15+0x8F1BBCDCL; B=ROTATE(B,6)+A; D=ROTATE(D,10); }; | - | ||||||
| 108 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX14+0x8F1BBCDCL; A=ROTATE(A,8)+E; C=ROTATE(C,10); }; | - | ||||||
| 109 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX5+0x8F1BBCDCL; E=ROTATE(E,6)+D; B=ROTATE(B,10); }; | - | ||||||
| 110 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX6+0x8F1BBCDCL; D=ROTATE(D,5)+C; A=ROTATE(A,10); }; | - | ||||||
| 111 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX2+0x8F1BBCDCL; C=ROTATE(C,12)+B; E=ROTATE(E,10); }; | - | ||||||
| 112 | - | |||||||
| 113 | { B+=(((~(E)) | (D)) ^ (C))+XX4+0xA953FD4EL; B=ROTATE(B,9)+A; D=ROTATE(D,10); }; | - | ||||||
| 114 | { A+=(((~(D)) | (C)) ^ (B))+XX0+0xA953FD4EL; A=ROTATE(A,15)+E; C=ROTATE(C,10); }; | - | ||||||
| 115 | { E+=(((~(C)) | (B)) ^ (A))+XX5+0xA953FD4EL; E=ROTATE(E,5)+D; B=ROTATE(B,10); }; | - | ||||||
| 116 | { D+=(((~(B)) | (A)) ^ (E))+XX9+0xA953FD4EL; D=ROTATE(D,11)+C; A=ROTATE(A,10); }; | - | ||||||
| 117 | { C+=(((~(A)) | (E)) ^ (D))+XX7+0xA953FD4EL; C=ROTATE(C,6)+B; E=ROTATE(E,10); }; | - | ||||||
| 118 | { B+=(((~(E)) | (D)) ^ (C))+XX12+0xA953FD4EL; B=ROTATE(B,8)+A; D=ROTATE(D,10); }; | - | ||||||
| 119 | { A+=(((~(D)) | (C)) ^ (B))+XX2+0xA953FD4EL; A=ROTATE(A,13)+E; C=ROTATE(C,10); }; | - | ||||||
| 120 | { E+=(((~(C)) | (B)) ^ (A))+XX10+0xA953FD4EL; E=ROTATE(E,12)+D; B=ROTATE(B,10); }; | - | ||||||
| 121 | { D+=(((~(B)) | (A)) ^ (E))+XX14+0xA953FD4EL; D=ROTATE(D,5)+C; A=ROTATE(A,10); }; | - | ||||||
| 122 | { C+=(((~(A)) | (E)) ^ (D))+XX1+0xA953FD4EL; C=ROTATE(C,12)+B; E=ROTATE(E,10); }; | - | ||||||
| 123 | { B+=(((~(E)) | (D)) ^ (C))+XX3+0xA953FD4EL; B=ROTATE(B,13)+A; D=ROTATE(D,10); }; | - | ||||||
| 124 | { A+=(((~(D)) | (C)) ^ (B))+XX8+0xA953FD4EL; A=ROTATE(A,14)+E; C=ROTATE(C,10); }; | - | ||||||
| 125 | { E+=(((~(C)) | (B)) ^ (A))+XX11+0xA953FD4EL; E=ROTATE(E,11)+D; B=ROTATE(B,10); }; | - | ||||||
| 126 | { D+=(((~(B)) | (A)) ^ (E))+XX6+0xA953FD4EL; D=ROTATE(D,8)+C; A=ROTATE(A,10); }; | - | ||||||
| 127 | { C+=(((~(A)) | (E)) ^ (D))+XX15+0xA953FD4EL; C=ROTATE(C,5)+B; E=ROTATE(E,10); }; | - | ||||||
| 128 | { B+=(((~(E)) | (D)) ^ (C))+XX13+0xA953FD4EL; B=ROTATE(B,6)+A; D=ROTATE(D,10); }; | - | ||||||
| 129 | - | |||||||
| 130 | a=A; b=B; c=C; d=D; e=E; | - | ||||||
| 131 | - | |||||||
| 132 | A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; | - | ||||||
| 133 | - | |||||||
| 134 | { A+=(((~(D)) | (C)) ^ (B))+XX5+0x50A28BE6L; A=ROTATE(A,8)+E; C=ROTATE(C,10); }; | - | ||||||
| 135 | { E+=(((~(C)) | (B)) ^ (A))+XX14+0x50A28BE6L; E=ROTATE(E,9)+D; B=ROTATE(B,10); }; | - | ||||||
| 136 | { D+=(((~(B)) | (A)) ^ (E))+XX7+0x50A28BE6L; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; | - | ||||||
| 137 | { C+=(((~(A)) | (E)) ^ (D))+XX0+0x50A28BE6L; C=ROTATE(C,11)+B; E=ROTATE(E,10); }; | - | ||||||
| 138 | { B+=(((~(E)) | (D)) ^ (C))+XX9+0x50A28BE6L; B=ROTATE(B,13)+A; D=ROTATE(D,10); }; | - | ||||||
| 139 | { A+=(((~(D)) | (C)) ^ (B))+XX2+0x50A28BE6L; A=ROTATE(A,15)+E; C=ROTATE(C,10); }; | - | ||||||
| 140 | { E+=(((~(C)) | (B)) ^ (A))+XX11+0x50A28BE6L; E=ROTATE(E,15)+D; B=ROTATE(B,10); }; | - | ||||||
| 141 | { D+=(((~(B)) | (A)) ^ (E))+XX4+0x50A28BE6L; D=ROTATE(D,5)+C; A=ROTATE(A,10); }; | - | ||||||
| 142 | { C+=(((~(A)) | (E)) ^ (D))+XX13+0x50A28BE6L; C=ROTATE(C,7)+B; E=ROTATE(E,10); }; | - | ||||||
| 143 | { B+=(((~(E)) | (D)) ^ (C))+XX6+0x50A28BE6L; B=ROTATE(B,7)+A; D=ROTATE(D,10); }; | - | ||||||
| 144 | { A+=(((~(D)) | (C)) ^ (B))+XX15+0x50A28BE6L; A=ROTATE(A,8)+E; C=ROTATE(C,10); }; | - | ||||||
| 145 | { E+=(((~(C)) | (B)) ^ (A))+XX8+0x50A28BE6L; E=ROTATE(E,11)+D; B=ROTATE(B,10); }; | - | ||||||
| 146 | { D+=(((~(B)) | (A)) ^ (E))+XX1+0x50A28BE6L; D=ROTATE(D,14)+C; A=ROTATE(A,10); }; | - | ||||||
| 147 | { C+=(((~(A)) | (E)) ^ (D))+XX10+0x50A28BE6L; C=ROTATE(C,14)+B; E=ROTATE(E,10); }; | - | ||||||
| 148 | { B+=(((~(E)) | (D)) ^ (C))+XX3+0x50A28BE6L; B=ROTATE(B,12)+A; D=ROTATE(D,10); }; | - | ||||||
| 149 | { A+=(((~(D)) | (C)) ^ (B))+XX12+0x50A28BE6L; A=ROTATE(A,6)+E; C=ROTATE(C,10); }; | - | ||||||
| 150 | - | |||||||
| 151 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX6+0x5C4DD124L; E=ROTATE(E,9)+D; B=ROTATE(B,10); }; | - | ||||||
| 152 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX11+0x5C4DD124L; D=ROTATE(D,13)+C; A=ROTATE(A,10); }; | - | ||||||
| 153 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX3+0x5C4DD124L; C=ROTATE(C,15)+B; E=ROTATE(E,10); }; | - | ||||||
| 154 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX7+0x5C4DD124L; B=ROTATE(B,7)+A; D=ROTATE(D,10); }; | - | ||||||
| 155 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX0+0x5C4DD124L; A=ROTATE(A,12)+E; C=ROTATE(C,10); }; | - | ||||||
| 156 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX13+0x5C4DD124L; E=ROTATE(E,8)+D; B=ROTATE(B,10); }; | - | ||||||
| 157 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX5+0x5C4DD124L; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; | - | ||||||
| 158 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX10+0x5C4DD124L; C=ROTATE(C,11)+B; E=ROTATE(E,10); }; | - | ||||||
| 159 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX14+0x5C4DD124L; B=ROTATE(B,7)+A; D=ROTATE(D,10); }; | - | ||||||
| 160 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX15+0x5C4DD124L; A=ROTATE(A,7)+E; C=ROTATE(C,10); }; | - | ||||||
| 161 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX8+0x5C4DD124L; E=ROTATE(E,12)+D; B=ROTATE(B,10); }; | - | ||||||
| 162 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX12+0x5C4DD124L; D=ROTATE(D,7)+C; A=ROTATE(A,10); }; | - | ||||||
| 163 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX4+0x5C4DD124L; C=ROTATE(C,6)+B; E=ROTATE(E,10); }; | - | ||||||
| 164 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX9+0x5C4DD124L; B=ROTATE(B,15)+A; D=ROTATE(D,10); }; | - | ||||||
| 165 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX1+0x5C4DD124L; A=ROTATE(A,13)+E; C=ROTATE(C,10); }; | - | ||||||
| 166 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX2+0x5C4DD124L; E=ROTATE(E,11)+D; B=ROTATE(B,10); }; | - | ||||||
| 167 | - | |||||||
| 168 | { D+=(((~(A)) | (E)) ^ (B))+XX15+0x6D703EF3L; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; | - | ||||||
| 169 | { C+=(((~(E)) | (D)) ^ (A))+XX5+0x6D703EF3L; C=ROTATE(C,7)+B; E=ROTATE(E,10); }; | - | ||||||
| 170 | { B+=(((~(D)) | (C)) ^ (E))+XX1+0x6D703EF3L; B=ROTATE(B,15)+A; D=ROTATE(D,10); }; | - | ||||||
| 171 | { A+=(((~(C)) | (B)) ^ (D))+XX3+0x6D703EF3L; A=ROTATE(A,11)+E; C=ROTATE(C,10); }; | - | ||||||
| 172 | { E+=(((~(B)) | (A)) ^ (C))+XX7+0x6D703EF3L; E=ROTATE(E,8)+D; B=ROTATE(B,10); }; | - | ||||||
| 173 | { D+=(((~(A)) | (E)) ^ (B))+XX14+0x6D703EF3L; D=ROTATE(D,6)+C; A=ROTATE(A,10); }; | - | ||||||
| 174 | { C+=(((~(E)) | (D)) ^ (A))+XX6+0x6D703EF3L; C=ROTATE(C,6)+B; E=ROTATE(E,10); }; | - | ||||||
| 175 | { B+=(((~(D)) | (C)) ^ (E))+XX9+0x6D703EF3L; B=ROTATE(B,14)+A; D=ROTATE(D,10); }; | - | ||||||
| 176 | { A+=(((~(C)) | (B)) ^ (D))+XX11+0x6D703EF3L; A=ROTATE(A,12)+E; C=ROTATE(C,10); }; | - | ||||||
| 177 | { E+=(((~(B)) | (A)) ^ (C))+XX8+0x6D703EF3L; E=ROTATE(E,13)+D; B=ROTATE(B,10); }; | - | ||||||
| 178 | { D+=(((~(A)) | (E)) ^ (B))+XX12+0x6D703EF3L; D=ROTATE(D,5)+C; A=ROTATE(A,10); }; | - | ||||||
| 179 | { C+=(((~(E)) | (D)) ^ (A))+XX2+0x6D703EF3L; C=ROTATE(C,14)+B; E=ROTATE(E,10); }; | - | ||||||
| 180 | { B+=(((~(D)) | (C)) ^ (E))+XX10+0x6D703EF3L; B=ROTATE(B,13)+A; D=ROTATE(D,10); }; | - | ||||||
| 181 | { A+=(((~(C)) | (B)) ^ (D))+XX0+0x6D703EF3L; A=ROTATE(A,13)+E; C=ROTATE(C,10); }; | - | ||||||
| 182 | { E+=(((~(B)) | (A)) ^ (C))+XX4+0x6D703EF3L; E=ROTATE(E,7)+D; B=ROTATE(B,10); }; | - | ||||||
| 183 | { D+=(((~(A)) | (E)) ^ (B))+XX13+0x6D703EF3L; D=ROTATE(D,5)+C; A=ROTATE(A,10); }; | - | ||||||
| 184 | - | |||||||
| 185 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX8+0x7A6D76E9L; C=ROTATE(C,15)+B; E=ROTATE(E,10); }; | - | ||||||
| 186 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX6+0x7A6D76E9L; B=ROTATE(B,5)+A; D=ROTATE(D,10); }; | - | ||||||
| 187 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX4+0x7A6D76E9L; A=ROTATE(A,8)+E; C=ROTATE(C,10); }; | - | ||||||
| 188 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX1+0x7A6D76E9L; E=ROTATE(E,11)+D; B=ROTATE(B,10); }; | - | ||||||
| 189 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX3+0x7A6D76E9L; D=ROTATE(D,14)+C; A=ROTATE(A,10); }; | - | ||||||
| 190 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX11+0x7A6D76E9L; C=ROTATE(C,14)+B; E=ROTATE(E,10); }; | - | ||||||
| 191 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX15+0x7A6D76E9L; B=ROTATE(B,6)+A; D=ROTATE(D,10); }; | - | ||||||
| 192 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX0+0x7A6D76E9L; A=ROTATE(A,14)+E; C=ROTATE(C,10); }; | - | ||||||
| 193 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX5+0x7A6D76E9L; E=ROTATE(E,6)+D; B=ROTATE(B,10); }; | - | ||||||
| 194 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX12+0x7A6D76E9L; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; | - | ||||||
| 195 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX2+0x7A6D76E9L; C=ROTATE(C,12)+B; E=ROTATE(E,10); }; | - | ||||||
| 196 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX13+0x7A6D76E9L; B=ROTATE(B,9)+A; D=ROTATE(D,10); }; | - | ||||||
| 197 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX9+0x7A6D76E9L; A=ROTATE(A,12)+E; C=ROTATE(C,10); }; | - | ||||||
| 198 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX7+0x7A6D76E9L; E=ROTATE(E,5)+D; B=ROTATE(B,10); }; | - | ||||||
| 199 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX10+0x7A6D76E9L; D=ROTATE(D,15)+C; A=ROTATE(A,10); }; | - | ||||||
| 200 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX14+0x7A6D76E9L; C=ROTATE(C,8)+B; E=ROTATE(E,10); }; | - | ||||||
| 201 | - | |||||||
| 202 | { B+=((C) ^ (D) ^ (E))+XX12; B=ROTATE(B,8)+A; D=ROTATE(D,10); }; | - | ||||||
| 203 | { A+=((B) ^ (C) ^ (D))+XX15; A=ROTATE(A,5)+E; C=ROTATE(C,10); }; | - | ||||||
| 204 | { E+=((A) ^ (B) ^ (C))+XX10; E=ROTATE(E,12)+D; B=ROTATE(B,10); }; | - | ||||||
| 205 | { D+=((E) ^ (A) ^ (B))+XX4; D=ROTATE(D,9)+C; A=ROTATE(A,10); }; | - | ||||||
| 206 | { C+=((D) ^ (E) ^ (A))+XX1; C=ROTATE(C,12)+B; E=ROTATE(E,10); }; | - | ||||||
| 207 | { B+=((C) ^ (D) ^ (E))+XX5; B=ROTATE(B,5)+A; D=ROTATE(D,10); }; | - | ||||||
| 208 | { A+=((B) ^ (C) ^ (D))+XX8; A=ROTATE(A,14)+E; C=ROTATE(C,10); }; | - | ||||||
| 209 | { E+=((A) ^ (B) ^ (C))+XX7; E=ROTATE(E,6)+D; B=ROTATE(B,10); }; | - | ||||||
| 210 | { D+=((E) ^ (A) ^ (B))+XX6; D=ROTATE(D,8)+C; A=ROTATE(A,10); }; | - | ||||||
| 211 | { C+=((D) ^ (E) ^ (A))+XX2; C=ROTATE(C,13)+B; E=ROTATE(E,10); }; | - | ||||||
| 212 | { B+=((C) ^ (D) ^ (E))+XX13; B=ROTATE(B,6)+A; D=ROTATE(D,10); }; | - | ||||||
| 213 | { A+=((B) ^ (C) ^ (D))+XX14; A=ROTATE(A,5)+E; C=ROTATE(C,10); }; | - | ||||||
| 214 | { E+=((A) ^ (B) ^ (C))+XX0; E=ROTATE(E,15)+D; B=ROTATE(B,10); }; | - | ||||||
| 215 | { D+=((E) ^ (A) ^ (B))+XX3; D=ROTATE(D,13)+C; A=ROTATE(A,10); }; | - | ||||||
| 216 | { C+=((D) ^ (E) ^ (A))+XX9; C=ROTATE(C,11)+B; E=ROTATE(E,10); }; | - | ||||||
| 217 | { B+=((C) ^ (D) ^ (E))+XX11; B=ROTATE(B,11)+A; D=ROTATE(D,10); }; | - | ||||||
| 218 | - | |||||||
| 219 | D =ctx->B+c+D; | - | ||||||
| 220 | ctx->B=ctx->C+d+E; | - | ||||||
| 221 | ctx->C=ctx->D+e+A; | - | ||||||
| 222 | ctx->D=ctx->E+a+B; | - | ||||||
| 223 | ctx->E=ctx->A+b+C; | - | ||||||
| 224 | ctx->A=D; | - | ||||||
| 225 | - | |||||||
| 226 | } executed 11 times by 1 test: end of blockExecuted by:
| 11 | ||||||
| 227 | } executed 11 times by 1 test: end of blockExecuted by:
| 11 | ||||||
| Switch to Source code | Preprocessed file |