1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
#include <libotr/proto.h>
#include <libotr/message.h>
#include <glib.h>
#include <stdarg.h>
#include <stddef.h>
#include <setjmp.h>
#include <cmocka.h>
#include "config/account.h"
#include "otr/otr.h"
OtrlUserState
otr_userstate(void)
{
return NULL;
}
OtrlMessageAppOps*
otr_messageops(void)
{
return NULL;
}
GHashTable*
otr_smpinitators(void)
{
return NULL;
}
void
otr_init(void)
{
}
void
otr_shutdown(void)
{
}
char*
otr_libotr_version(void)
{
return mock_ptr_type(char*);
}
char*
otr_start_query(void)
{
return mock_ptr_type(char*);
}
void
otr_poll(void)
{
}
void
otr_on_connect(ProfAccount* account)
{
}
char*
otr_on_message_recv(const char* const barejid, const char* const resource, const char* const message, gboolean* was_decrypted)
{
return NULL;
}
gboolean
otr_on_message_send(ProfChatWin* chatwin, const char* const message, gboolean request_receipt, const char* const replace_id)
{
return FALSE;
}
void
otr_keygen(ProfAccount* account)
{
check_expected(account);
}
gboolean
otr_key_loaded(void)
{
return mock_type(gboolean);
}
char*
otr_tag_message(const char* const msg)
{
return NULL;
}
gboolean
otr_is_secure(const char* const recipient)
{
return FALSE;
}
gboolean
otr_is_trusted(const char* const recipient)
{
return FALSE;
}
void
otr_trust(const char* const recipient)
{
}
void
otr_untrust(const char* const recipient)
{
}
void
otr_smp_secret(const char* const recipient, const char* secret)
{
}
void
otr_smp_question(const char* const recipient, const char* question, const char* answer)
{
}
void
otr_smp_answer(const char* const recipient, const char* answer)
{
}
void
otr_end_session(const char* const recipient)
{
}
char*
otr_get_my_fingerprint(void)
{
return mock_ptr_type(char*);
}
char*
otr_get_their_fingerprint(const char* const recipient)
{
check_expected(recipient);
return mock_ptr_type(char*);
}
char*
otr_encrypt_message(const char* const to, const char* const message)
{
return NULL;
}
char*
otr_decrypt_message(const char* const from, const char* const message,
gboolean* was_decrypted)
{
return NULL;
}
void
otr_free_message(char* message)
{
}
prof_otrpolicy_t
otr_get_policy(const char* const recipient)
{
return PROF_OTRPOLICY_MANUAL;
}
|