Lines Matching refs:keys
31 u32_T keys[3]; member
63 #define DECRYPT_BYTE_ZIP(keys, t) { \ argument
64 short_u temp = (short_u)keys[2] | 2; \
71 #define UPDATE_KEYS_ZIP(keys, c) do { \ argument
72 keys[0] = CRC32(keys[0], (c)); \
73 keys[1] += keys[0] & 0xff; \
74 keys[1] = keys[1] * 134775813L + 1; \
75 keys[2] = CRC32(keys[2], (int)(keys[1] >> 24)); \
99 zs->keys[0] = 305419896L; in crypt_zip_init()
100 zs->keys[1] = 591751049L; in crypt_zip_init()
101 zs->keys[2] = 878082192L; in crypt_zip_init()
103 UPDATE_KEYS_ZIP(zs->keys, (int)*p); in crypt_zip_init()
127 DECRYPT_BYTE_ZIP(zs->keys, t); in crypt_zip_encode()
128 UPDATE_KEYS_ZIP(zs->keys, ztemp); in crypt_zip_encode()
150 temp = (short_u)zs->keys[2] | 2; in crypt_zip_decode()
152 UPDATE_KEYS_ZIP(zs->keys, to[i] = from[i] ^ temp); in crypt_zip_decode()