libpurple/ciphers/rc4cipher.c

branch
soc.2013.gobjectification
changeset 35014
21864c2f543f
parent 34965
9abd15d6da07
child 35020
0ab63ada3cf2
equal deleted inserted replaced
35013:4718438d053b 35014:21864c2f543f
86 temp_swap = state[i]; 86 temp_swap = state[i];
87 state[i] = state[y]; 87 state[i] = state[y];
88 state[y] = temp_swap; 88 state[y] = temp_swap;
89 x = (x + 1) % len; 89 x = (x + 1) % len;
90 } 90 }
91
92 g_object_notify(G_OBJECT(rc4_cipher), "key");
93 } 91 }
94 92
95 static ssize_t 93 static ssize_t
96 purple_rc4_cipher_encrypt(PurpleCipher *cipher, const guchar input[], size_t in_len, 94 purple_rc4_cipher_encrypt(PurpleCipher *cipher, const guchar input[], size_t in_len,
97 guchar output[], size_t out_size) 95 guchar output[], size_t out_size)
240 238
241 g_return_if_fail(PURPLE_IS_RC4_CIPHER(rc4_cipher)); 239 g_return_if_fail(PURPLE_IS_RC4_CIPHER(rc4_cipher));
242 240
243 priv = PURPLE_RC4_CIPHER_GET_PRIVATE(rc4_cipher); 241 priv = PURPLE_RC4_CIPHER_GET_PRIVATE(rc4_cipher);
244 priv->key_len = key_len; 242 priv->key_len = key_len;
245
246 g_object_notify(G_OBJECT(rc4_cipher), "key_len");
247 } 243 }
248 244
249 gint 245 gint
250 purple_rc4_cipher_get_key_len(PurpleRC4Cipher *rc4_cipher) 246 purple_rc4_cipher_get_key_len(PurpleRC4Cipher *rc4_cipher)
251 { 247 {

mercurial