| 121 priv->y = y; |
121 priv->y = y; |
| 122 |
122 |
| 123 return in_len; |
123 return in_len; |
| 124 } |
124 } |
| 125 |
125 |
| 126 static const gchar* |
|
| 127 purple_rc4_cipher_get_name(PurpleCipher *cipher) |
|
| 128 { |
|
| 129 return "rc4"; |
|
| 130 } |
|
| 131 |
|
| 132 /****************************************************************************** |
126 /****************************************************************************** |
| 133 * Object Stuff |
127 * Object Stuff |
| 134 *****************************************************************************/ |
128 *****************************************************************************/ |
| 135 static void |
129 static void |
| 136 purple_rc4_cipher_set_property(GObject *obj, guint param_id, |
130 purple_rc4_cipher_set_property(GObject *obj, guint param_id, |
| 184 obj_class->get_property = purple_rc4_cipher_get_property; |
178 obj_class->get_property = purple_rc4_cipher_get_property; |
| 185 |
179 |
| 186 cipher_class->reset = purple_rc4_cipher_reset; |
180 cipher_class->reset = purple_rc4_cipher_reset; |
| 187 cipher_class->encrypt = purple_rc4_cipher_encrypt; |
181 cipher_class->encrypt = purple_rc4_cipher_encrypt; |
| 188 cipher_class->set_key = purple_rc4_cipher_set_key; |
182 cipher_class->set_key = purple_rc4_cipher_set_key; |
| 189 cipher_class->get_name = purple_rc4_cipher_get_name; |
|
| 190 |
183 |
| 191 pspec = g_param_spec_int("key_len", "key_len", "key_len", |
184 pspec = g_param_spec_int("key_len", "key_len", "key_len", |
| 192 G_MININT, G_MAXINT, 0, |
185 G_MININT, G_MAXINT, 0, |
| 193 G_PARAM_READWRITE); |
186 G_PARAM_READWRITE); |
| 194 g_object_class_install_property(obj_class, PROP_KEY_LEN, pspec); |
187 g_object_class_install_property(obj_class, PROP_KEY_LEN, pspec); |