Lines Matching defs:ctxt

67 #define	H(n)	(ctxt->h.b32[(n)])
68 #define COUNT (ctxt->count)
69 #define BCOUNT (ctxt->c.b64[0] / 8)
70 #define W(n) (ctxt->m.b32[(n)])
73 ctxt->m.b8[(COUNT % 64)] = (x); \
76 ctxt->c.b64[0] += 8; \
78 sha1_step(ctxt); \
82 ctxt->m.b8[(COUNT % 64)] = (x); \
86 sha1_step(ctxt); \
92 sha1_step(ctxt)
93 struct sha1_ctxt *ctxt;
101 bcopy(&ctxt->m.b8[0], &tctxt.m.b8[0], 64);
102 ctxt->m.b8[0] = tctxt.m.b8[3]; ctxt->m.b8[1] = tctxt.m.b8[2];
103 ctxt->m.b8[2] = tctxt.m.b8[1]; ctxt->m.b8[3] = tctxt.m.b8[0];
104 ctxt->m.b8[4] = tctxt.m.b8[7]; ctxt->m.b8[5] = tctxt.m.b8[6];
105 ctxt->m.b8[6] = tctxt.m.b8[5]; ctxt->m.b8[7] = tctxt.m.b8[4];
106 ctxt->m.b8[8] = tctxt.m.b8[11]; ctxt->m.b8[9] = tctxt.m.b8[10];
107 ctxt->m.b8[10] = tctxt.m.b8[9]; ctxt->m.b8[11] = tctxt.m.b8[8];
108 ctxt->m.b8[12] = tctxt.m.b8[15]; ctxt->m.b8[13] = tctxt.m.b8[14];
109 ctxt->m.b8[14] = tctxt.m.b8[13]; ctxt->m.b8[15] = tctxt.m.b8[12];
110 ctxt->m.b8[16] = tctxt.m.b8[19]; ctxt->m.b8[17] = tctxt.m.b8[18];
111 ctxt->m.b8[18] = tctxt.m.b8[17]; ctxt->m.b8[19] = tctxt.m.b8[16];
112 ctxt->m.b8[20] = tctxt.m.b8[23]; ctxt->m.b8[21] = tctxt.m.b8[22];
113 ctxt->m.b8[22] = tctxt.m.b8[21]; ctxt->m.b8[23] = tctxt.m.b8[20];
114 ctxt->m.b8[24] = tctxt.m.b8[27]; ctxt->m.b8[25] = tctxt.m.b8[26];
115 ctxt->m.b8[26] = tctxt.m.b8[25]; ctxt->m.b8[27] = tctxt.m.b8[24];
116 ctxt->m.b8[28] = tctxt.m.b8[31]; ctxt->m.b8[29] = tctxt.m.b8[30];
117 ctxt->m.b8[30] = tctxt.m.b8[29]; ctxt->m.b8[31] = tctxt.m.b8[28];
118 ctxt->m.b8[32] = tctxt.m.b8[35]; ctxt->m.b8[33] = tctxt.m.b8[34];
119 ctxt->m.b8[34] = tctxt.m.b8[33]; ctxt->m.b8[35] = tctxt.m.b8[32];
120 ctxt->m.b8[36] = tctxt.m.b8[39]; ctxt->m.b8[37] = tctxt.m.b8[38];
121 ctxt->m.b8[38] = tctxt.m.b8[37]; ctxt->m.b8[39] = tctxt.m.b8[36];
122 ctxt->m.b8[40] = tctxt.m.b8[43]; ctxt->m.b8[41] = tctxt.m.b8[42];
123 ctxt->m.b8[42] = tctxt.m.b8[41]; ctxt->m.b8[43] = tctxt.m.b8[40];
124 ctxt->m.b8[44] = tctxt.m.b8[47]; ctxt->m.b8[45] = tctxt.m.b8[46];
125 ctxt->m.b8[46] = tctxt.m.b8[45]; ctxt->m.b8[47] = tctxt.m.b8[44];
126 ctxt->m.b8[48] = tctxt.m.b8[51]; ctxt->m.b8[49] = tctxt.m.b8[50];
127 ctxt->m.b8[50] = tctxt.m.b8[49]; ctxt->m.b8[51] = tctxt.m.b8[48];
128 ctxt->m.b8[52] = tctxt.m.b8[55]; ctxt->m.b8[53] = tctxt.m.b8[54];
129 ctxt->m.b8[54] = tctxt.m.b8[53]; ctxt->m.b8[55] = tctxt.m.b8[52];
130 ctxt->m.b8[56] = tctxt.m.b8[59]; ctxt->m.b8[57] = tctxt.m.b8[58];
131 ctxt->m.b8[58] = tctxt.m.b8[57]; ctxt->m.b8[59] = tctxt.m.b8[56];
132 ctxt->m.b8[60] = tctxt.m.b8[63]; ctxt->m.b8[61] = tctxt.m.b8[62];
133 ctxt->m.b8[62] = tctxt.m.b8[61]; ctxt->m.b8[63] = tctxt.m.b8[60];
171 bzero(&ctxt->m.b8[0], 64);
177 sha1_init(ctxt)
178 struct sha1_ctxt *ctxt;
180 bzero(ctxt, sizeof(struct sha1_ctxt));
189 sha1_pad(ctxt)
190 struct sha1_ctxt *ctxt;
200 bzero(&ctxt->m.b8[padstart], padlen);
203 sha1_step(ctxt);
207 bzero(&ctxt->m.b8[padstart], padlen - 8);
211 PUTPAD(ctxt->c.b8[0]); PUTPAD(ctxt->c.b8[1]);
212 PUTPAD(ctxt->c.b8[2]); PUTPAD(ctxt->c.b8[3]);
213 PUTPAD(ctxt->c.b8[4]); PUTPAD(ctxt->c.b8[5]);
214 PUTPAD(ctxt->c.b8[6]); PUTPAD(ctxt->c.b8[7]);
216 PUTPAD(ctxt->c.b8[7]); PUTPAD(ctxt->c.b8[6]);
217 PUTPAD(ctxt->c.b8[5]); PUTPAD(ctxt->c.b8[4]);
218 PUTPAD(ctxt->c.b8[3]); PUTPAD(ctxt->c.b8[2]);
219 PUTPAD(ctxt->c.b8[1]); PUTPAD(ctxt->c.b8[0]);
224 sha1_loop(ctxt, input, len)
225 struct sha1_ctxt *ctxt;
241 bcopy(&input[off], &ctxt->m.b8[gapstart], copysiz);
244 ctxt->c.b64[0] += copysiz * 8;
246 sha1_step(ctxt);
252 sha1_result(struct sha1_ctxt *ctxt, char digest0[static SHA1_RESULTLEN])
257 sha1_pad(ctxt);
259 bcopy(&ctxt->h.b8[0], digest, SHA1_RESULTLEN);
261 digest[0] = ctxt->h.b8[3]; digest[1] = ctxt->h.b8[2];
262 digest[2] = ctxt->h.b8[1]; digest[3] = ctxt->h.b8[0];
263 digest[4] = ctxt->h.b8[7]; digest[5] = ctxt->h.b8[6];
264 digest[6] = ctxt->h.b8[5]; digest[7] = ctxt->h.b8[4];
265 digest[8] = ctxt->h.b8[11]; digest[9] = ctxt->h.b8[10];
266 digest[10] = ctxt->h.b8[9]; digest[11] = ctxt->h.b8[8];
267 digest[12] = ctxt->h.b8[15]; digest[13] = ctxt->h.b8[14];
268 digest[14] = ctxt->h.b8[13]; digest[15] = ctxt->h.b8[12];
269 digest[16] = ctxt->h.b8[19]; digest[17] = ctxt->h.b8[18];
270 digest[18] = ctxt->h.b8[17]; digest[19] = ctxt->h.b8[16];