Home | History | Annotate | Download | only in kcp

Lines Matching refs:lanePosition

95 void KeccakP1600_AddBytesInLane(void *state, unsigned int lanePosition, const unsigned char *data, unsigned int offset, unsigned int length)
114 ((UINT64*)state)[lanePosition] ^= lane;
197 void KeccakP1600_OverwriteBytesInLane(void *state, unsigned int lanePosition, const unsigned char *data, unsigned int offset, unsigned int length)
201 if ((lanePosition == 1) || (lanePosition == 2) || (lanePosition == 8) || (lanePosition == 12) || (lanePosition == 17) || (lanePosition == 20)) {
204 ((unsigned char*)state)[lanePosition*8+offset+i] = ~data[i];
209 memcpy((unsigned char*)state+lanePosition*8+offset, data, length);
222 unsigned int lanePosition;
224 for(lanePosition=0; lanePosition<laneCount; lanePosition++)
225 if ((lanePosition == 1) || (lanePosition == 2) || (lanePosition == 8) || (lanePosition == 12) || (lanePosition == 17) || (lanePosition == 20))
226 ((UINT64*)state)[lanePosition] = ~((const UINT64*)data)[lanePosition];
228 ((UINT64*)state)[lanePosition] = ((const UINT64*)data)[lanePosition];
250 unsigned int lanePosition;
252 for(lanePosition=0; lanePosition<byteCount/8; lanePosition++)
253 if ((lanePosition == 1) || (lanePosition == 2) || (lanePosition == 8) || (lanePosition == 12) || (lanePosition == 17) || (lanePosition == 20))
254 ((UINT64*)state)[lanePosition] = ~0;
256 ((UINT64*)state)[lanePosition] = 0;
258 lanePosition = byteCount/8;
259 if ((lanePosition == 1) || (lanePosition == 2) || (lanePosition == 8) || (lanePosition == 12) || (lanePosition == 17) || (lanePosition == 20))
260 memset((unsigned char*)state+lanePosition*8, 0xFF, byteCount%8);
262 memset((unsigned char*)state+lanePosition*8, 0, byteCount%8);
304 void KeccakP1600_ExtractBytesInLane(const void *state, unsigned int lanePosition, unsigned char *data, unsigned int offset, unsigned int length)
306 UINT64 lane = ((UINT64*)state)[lanePosition];
308 if ((lanePosition == 1) || (lanePosition == 2) || (lanePosition == 8) || (lanePosition == 12) || (lanePosition == 17) || (lanePosition == 20))
380 void KeccakP1600_ExtractAndAddBytesInLane(const void *state, unsigned int lanePosition, const unsigned char *input, unsigned char *output, unsigned int offset, unsigned int length)
382 UINT64 lane = ((UINT64*)state)[lanePosition];
384 if ((lanePosition == 1) || (lanePosition == 2) || (lanePosition == 8) || (lanePosition == 12) || (lanePosition == 17) || (lanePosition == 20))