• Home
  • Raw
  • Download

Lines Matching refs:pkeys

35 static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab)  in decrypt_byte()  argument
41 temp = ((unsigned)(*(pkeys+2)) & 0xffff) | 2; in decrypt_byte()
48 static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) in update_keys() argument
50 (*(pkeys+0)) = CRC32((*(pkeys+0)), c); in update_keys()
51 (*(pkeys+1)) += (*(pkeys+0)) & 0xff; in update_keys()
52 (*(pkeys+1)) = (*(pkeys+1)) * 134775813L + 1; in update_keys()
54 register int keyshift = (int)((*(pkeys+1)) >> 24); in update_keys()
55 (*(pkeys+2)) = CRC32((*(pkeys+2)), keyshift); in update_keys()
65 static void init_keys(const char* passwd,unsigned long* pkeys,const z_crc_t* pcrc_32_tab) in init_keys() argument
67 *(pkeys+0) = 305419896L; in init_keys()
68 *(pkeys+1) = 591751049L; in init_keys()
69 *(pkeys+2) = 878082192L; in init_keys()
71 update_keys(pkeys,pcrc_32_tab,(int)*passwd); in init_keys()
76 #define zdecode(pkeys,pcrc_32_tab,c) \ argument
77 (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab)))
79 #define zencode(pkeys,pcrc_32_tab,c,t) \ argument
80 (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c))
93 unsigned long* pkeys, in crypthead() argument
114 init_keys(passwd, pkeys, pcrc_32_tab); in crypthead()
118 header[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, c, t); in crypthead()
121 init_keys(passwd, pkeys, pcrc_32_tab); in crypthead()
124 buf[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, header[n], t); in crypthead()
126 buf[n++] = (unsigned char)zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 16) & 0xff, t); in crypthead()
127 buf[n++] = (unsigned char)zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 24) & 0xff, t); in crypthead()