| 383 | } |
| 384 | |
| 385 | void AuthPacketCodec::DesCode(unsigned char *in_block,size_t size) const |
| 386 | { |
| 387 | size_t blocks=size>>3; |
| 388 | unsigned long work[2]; |
| 389 | unsigned char *cp; |
| 390 | cp = in_block; |
| 391 | for(size_t i=0;i<blocks;i++) |
| 392 | { |
| 393 | scrunch(cp,work); |
| 394 | desfunc(work,m_tDesContext.ek); |
| 395 | unscrun(work,cp); |
| 396 | cp+=8; |
| 397 | } |
| 398 | |
| 399 | } |
| 400 | void AuthPacketCodec::SetXorKey(int key) |
| 401 | { |
| 402 | xor_enc_key = xor_dec_key = 0; |
no test coverage detected