Thu, 12 Oct 2006 20:38:47 +0000
[gaim-migrate @ 17471]
Martijn van Beers provided some patches to rework the perl object
casting/blessing for signal instances in order to let the newly added jabber-*
signals work. This is those patches.
This is also a small whitespace change, a removal of the gaim debug message
about "Found plugin info" it was just pissing me off, and a renamespacing of
gaim_blist_node_get_extended_menu into Gaim::Blist::Node where it makes
slightly more sense.
committer: Etan Reisner <deryni@pidgin.im>
| 11118 | 1 | #include "module.h" |
| 2 | ||
| 3 | MODULE = Gaim::Cipher PACKAGE = Gaim::Cipher PREFIX = gaim_cipher_ | |
| 4 | PROTOTYPES: ENABLE | |
| 5 | ||
| 6 | const gchar * | |
| 7 | gaim_cipher_get_name(cipher) | |
| 8 | Gaim::Cipher cipher | |
| 9 | ||
| 12777 | 10 | guint |
| 11118 | 11 | gaim_cipher_get_capabilities(cipher) |
| 12 | Gaim::Cipher cipher | |
| 13 | ||
| 12777 | 14 | gboolean |
| 11118 | 15 | gaim_cipher_digest_region(name, data, data_len, in_len, digest, out_len) |
| 16 | const gchar * name | |
| 12777 | 17 | const guchar * data |
| 11130 | 18 | size_t data_len |
| 19 | size_t in_len | |
| 12777 | 20 | guchar &digest |
| 11118 | 21 | size_t * out_len |
| 22 | ||
| 12777 | 23 | MODULE = Gaim::Cipher PACKAGE = Gaim::Ciphers PREFIX = gaim_ciphers_ |
| 24 | PROTOTYPES: ENABLE | |
| 25 | ||
| 11118 | 26 | Gaim::Cipher |
| 27 | gaim_ciphers_find_cipher(name) | |
| 28 | gchar * name | |
| 29 | ||
| 30 | Gaim::Cipher | |
| 31 | gaim_ciphers_register_cipher(name, ops) | |
| 32 | gchar * name | |
| 33 | Gaim::Cipher::Ops ops | |
| 34 | ||
| 12777 | 35 | gboolean |
| 11118 | 36 | gaim_ciphers_unregister_cipher(cipher) |
| 37 | Gaim::Cipher cipher | |
| 38 | ||
| 39 | void | |
| 40 | gaim_ciphers_get_ciphers() | |
| 41 | PREINIT: | |
| 42 | GList *l; | |
| 43 | PPCODE: | |
| 44 | for (l = gaim_ciphers_get_ciphers(); l != NULL; l = l->next) { | |
| 45 | XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Cipher"))); | |
| 46 | } | |
| 47 | ||
|
14779
1b71da367f56
[gaim-migrate @ 17471]
Martijn van Beers <martijn@eekeek.org>
parents:
14254
diff
changeset
|
48 | Gaim::Handle |
| 11118 | 49 | gaim_ciphers_get_handle() |
| 50 | ||
| 12777 | 51 | void |
| 11118 | 52 | gaim_ciphers_init() |
| 53 | ||
| 12777 | 54 | void |
| 11118 | 55 | gaim_ciphers_uninit() |
| 56 | ||
| 12777 | 57 | MODULE = Gaim::Cipher PACKAGE = Gaim::Cipher::Context PREFIX = gaim_cipher_context_ |
| 58 | PROTOTYPES: ENABLE | |
| 59 | ||
| 60 | void | |
| 11118 | 61 | gaim_cipher_context_set_option(context, name, value) |
| 62 | Gaim::Cipher::Context context | |
| 12777 | 63 | gchar *name |
| 11118 | 64 | gpointer value |
| 65 | ||
| 12777 | 66 | gpointer |
| 11118 | 67 | gaim_cipher_context_get_option(context, name) |
| 68 | Gaim::Cipher::Context context | |
| 69 | gchar *name | |
| 70 | ||
| 71 | Gaim::Cipher::Context | |
| 72 | gaim_cipher_context_new(cipher, extra) | |
| 12777 | 73 | Gaim::Cipher cipher |
| 11118 | 74 | void *extra |
| 75 | ||
| 76 | Gaim::Cipher::Context | |
| 77 | gaim_cipher_context_new_by_name(name, extra) | |
| 78 | gchar *name | |
| 79 | void *extra | |
| 80 | ||
| 12777 | 81 | void |
| 11118 | 82 | gaim_cipher_context_reset(context, extra) |
| 83 | Gaim::Cipher::Context context | |
| 84 | gpointer extra | |
| 85 | ||
| 12777 | 86 | void |
| 11118 | 87 | gaim_cipher_context_destroy(context) |
| 88 | Gaim::Cipher::Context context | |
| 89 | ||
| 12777 | 90 | void |
| 11118 | 91 | gaim_cipher_context_set_iv(context, iv, len) |
| 92 | Gaim::Cipher::Context context | |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
93 | guchar * iv |
| 11118 | 94 | size_t len |
| 95 | ||
| 12777 | 96 | void |
| 11118 | 97 | gaim_cipher_context_append(context, data, len) |
| 98 | Gaim::Cipher::Context context | |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
99 | guchar * data |
| 11118 | 100 | size_t len |
| 101 | ||
| 12777 | 102 | gboolean |
| 11118 | 103 | gaim_cipher_context_digest(context, in_len, digest, out_len) |
| 104 | Gaim::Cipher::Context context | |
| 105 | size_t in_len | |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
106 | guchar &digest |
| 11118 | 107 | size_t &out_len |
| 108 | ||
| 12777 | 109 | gboolean |
| 11118 | 110 | gaim_cipher_context_digest_to_str(context, in_len, digest_s, out_len) |
| 111 | Gaim::Cipher::Context context | |
| 112 | size_t in_len | |
|
11202
d5aa331fe940
[gaim-migrate @ 13330]
Mark Doliner <markdoliner@pidgin.im>
parents:
11183
diff
changeset
|
113 | gchar &digest_s |
| 11118 | 114 | size_t &out_len |
| 115 | ||
| 12777 | 116 | gint |
| 11118 | 117 | gaim_cipher_context_encrypt(context, data, len, output, outlen) |
| 118 | Gaim::Cipher::Context context | |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
119 | guchar &data |
| 11118 | 120 | size_t len |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
121 | guchar &output |
| 11118 | 122 | size_t &outlen |
| 123 | ||
| 12777 | 124 | gint |
| 11118 | 125 | gaim_cipher_context_decrypt(context, data, len, output, outlen) |
| 126 | Gaim::Cipher::Context context | |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
127 | guchar &data |
| 11118 | 128 | size_t len |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
129 | guchar &output |
| 11118 | 130 | size_t &outlen |
| 131 | ||
| 12777 | 132 | void |
| 11118 | 133 | gaim_cipher_context_set_salt(context, salt) |
| 12777 | 134 | Gaim::Cipher::Context context |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
135 | guchar *salt |
| 11118 | 136 | |
| 12777 | 137 | size_t |
| 11118 | 138 | gaim_cipher_context_get_salt_size(context) |
| 139 | Gaim::Cipher::Context context | |
| 140 | ||
| 12777 | 141 | void |
| 11118 | 142 | gaim_cipher_context_set_key(context, key) |
| 12777 | 143 | Gaim::Cipher::Context context |
|
11183
be87fe695c93
[gaim-migrate @ 13295]
Mark Doliner <markdoliner@pidgin.im>
parents:
11130
diff
changeset
|
144 | guchar *key |
| 11118 | 145 | |
| 12777 | 146 | size_t |
| 11118 | 147 | gaim_cipher_context_get_key_size(context) |
| 148 | Gaim::Cipher::Context context | |
| 149 | ||
| 12777 | 150 | void |
| 11118 | 151 | gaim_cipher_context_set_data(context, data) |
| 152 | Gaim::Cipher::Context context | |
| 153 | gpointer data | |
| 154 | ||
| 12777 | 155 | gpointer |
| 11118 | 156 | gaim_cipher_context_get_data(context) |
| 157 | Gaim::Cipher::Context context |