comparison libpurple/plugins/perl/common/Cipher.xs @ 15374:5fe8042783c1

Rename gtk/ and libgaim/ to pidgin/ and libpurple/
author Sean Egan <seanegan@gmail.com>
date Sat, 20 Jan 2007 02:32:10 +0000
parents
children 2f8274ce570a
comparison
equal deleted inserted replaced
15373:f79e0f4df793 15374:5fe8042783c1
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