| |
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 |
| |
10 guint |
| |
11 gaim_cipher_get_capabilities(cipher) |
| |
12 Gaim::Cipher cipher |
| |
13 |
| |
14 gboolean |
| |
15 gaim_cipher_digest_region(name, data, data_len, in_len, digest, out_len) |
| |
16 const gchar * name |
| |
17 const guchar * data |
| |
18 size_t data_len |
| |
19 size_t in_len |
| |
20 guchar &digest |
| |
21 size_t * out_len |
| |
22 |
| |
23 MODULE = Gaim::Cipher PACKAGE = Gaim::Ciphers PREFIX = gaim_ciphers_ |
| |
24 PROTOTYPES: ENABLE |
| |
25 |
| |
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 |
| |
35 gboolean |
| |
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 |
| |
48 Gaim::Handle |
| |
49 gaim_ciphers_get_handle() |
| |
50 |
| |
51 void |
| |
52 gaim_ciphers_init() |
| |
53 |
| |
54 void |
| |
55 gaim_ciphers_uninit() |
| |
56 |
| |
57 MODULE = Gaim::Cipher PACKAGE = Gaim::Cipher::Context PREFIX = gaim_cipher_context_ |
| |
58 PROTOTYPES: ENABLE |
| |
59 |
| |
60 void |
| |
61 gaim_cipher_context_set_option(context, name, value) |
| |
62 Gaim::Cipher::Context context |
| |
63 gchar *name |
| |
64 gpointer value |
| |
65 |
| |
66 gpointer |
| |
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) |
| |
73 Gaim::Cipher cipher |
| |
74 void *extra |
| |
75 |
| |
76 Gaim::Cipher::Context |
| |
77 gaim_cipher_context_new_by_name(name, extra) |
| |
78 gchar *name |
| |
79 void *extra |
| |
80 |
| |
81 void |
| |
82 gaim_cipher_context_reset(context, extra) |
| |
83 Gaim::Cipher::Context context |
| |
84 gpointer extra |
| |
85 |
| |
86 void |
| |
87 gaim_cipher_context_destroy(context) |
| |
88 Gaim::Cipher::Context context |
| |
89 |
| |
90 void |
| |
91 gaim_cipher_context_set_iv(context, iv, len) |
| |
92 Gaim::Cipher::Context context |
| |
93 guchar * iv |
| |
94 size_t len |
| |
95 |
| |
96 void |
| |
97 gaim_cipher_context_append(context, data, len) |
| |
98 Gaim::Cipher::Context context |
| |
99 guchar * data |
| |
100 size_t len |
| |
101 |
| |
102 gboolean |
| |
103 gaim_cipher_context_digest(context, in_len, digest, out_len) |
| |
104 Gaim::Cipher::Context context |
| |
105 size_t in_len |
| |
106 guchar &digest |
| |
107 size_t &out_len |
| |
108 |
| |
109 gboolean |
| |
110 gaim_cipher_context_digest_to_str(context, in_len, digest_s, out_len) |
| |
111 Gaim::Cipher::Context context |
| |
112 size_t in_len |
| |
113 gchar &digest_s |
| |
114 size_t &out_len |
| |
115 |
| |
116 gint |
| |
117 gaim_cipher_context_encrypt(context, data, len, output, outlen) |
| |
118 Gaim::Cipher::Context context |
| |
119 guchar &data |
| |
120 size_t len |
| |
121 guchar &output |
| |
122 size_t &outlen |
| |
123 |
| |
124 gint |
| |
125 gaim_cipher_context_decrypt(context, data, len, output, outlen) |
| |
126 Gaim::Cipher::Context context |
| |
127 guchar &data |
| |
128 size_t len |
| |
129 guchar &output |
| |
130 size_t &outlen |
| |
131 |
| |
132 void |
| |
133 gaim_cipher_context_set_salt(context, salt) |
| |
134 Gaim::Cipher::Context context |
| |
135 guchar *salt |
| |
136 |
| |
137 size_t |
| |
138 gaim_cipher_context_get_salt_size(context) |
| |
139 Gaim::Cipher::Context context |
| |
140 |
| |
141 void |
| |
142 gaim_cipher_context_set_key(context, key) |
| |
143 Gaim::Cipher::Context context |
| |
144 guchar *key |
| |
145 |
| |
146 size_t |
| |
147 gaim_cipher_context_get_key_size(context) |
| |
148 Gaim::Cipher::Context context |
| |
149 |
| |
150 void |
| |
151 gaim_cipher_context_set_data(context, data) |
| |
152 Gaim::Cipher::Context context |
| |
153 gpointer data |
| |
154 |
| |
155 gpointer |
| |
156 gaim_cipher_context_get_data(context) |
| |
157 Gaim::Cipher::Context context |