]> nmode's Git Repositories - signal-cli/blob - graalvm-config-dir/jni-config.json
Implement support for usernames
[signal-cli] / graalvm-config-dir / jni-config.json
1 [
2 {
3 "name":"[Z"
4 },
5 {
6 "name":"com.sun.security.auth.module.UnixSystem",
7 "fields":[
8 {"name":"gid"},
9 {"name":"groups"},
10 {"name":"uid"},
11 {"name":"username"}
12 ]
13 },
14 {
15 "name":"java.lang.Boolean",
16 "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }]
17 },
18 {
19 "name":"java.lang.Class",
20 "methods":[{"name":"getCanonicalName","parameterTypes":[] }]
21 },
22 {
23 "name":"java.lang.ClassLoader",
24 "methods":[
25 {"name":"getPlatformClassLoader","parameterTypes":[] },
26 {"name":"loadClass","parameterTypes":["java.lang.String"] }
27 ]
28 },
29 {
30 "name":"java.lang.IllegalArgumentException",
31 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
32 },
33 {
34 "name":"java.lang.IllegalStateException",
35 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
36 },
37 {
38 "name":"java.lang.NoSuchMethodError"
39 },
40 {
41 "name":"java.lang.Throwable",
42 "methods":[
43 {"name":"getMessage","parameterTypes":[] },
44 {"name":"toString","parameterTypes":[] }
45 ]
46 },
47 {
48 "name":"java.lang.UnsatisfiedLinkError",
49 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
50 },
51 {
52 "name":"java.util.UUID",
53 "methods":[
54 {"name":"<init>","parameterTypes":["long","long"] },
55 {"name":"getLeastSignificantBits","parameterTypes":[] },
56 {"name":"getMostSignificantBits","parameterTypes":[] }
57 ]
58 },
59 {
60 "name":"jdk.internal.loader.ClassLoaders$PlatformClassLoader"
61 },
62 {
63 "name":"org.asamk.signal.manager.storage.protocol.SignalProtocolStore",
64 "methods":[
65 {"name":"getIdentity","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress"] },
66 {"name":"getIdentityKeyPair","parameterTypes":[] },
67 {"name":"getLocalRegistrationId","parameterTypes":[] },
68 {"name":"isTrustedIdentity","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress","org.signal.libsignal.protocol.IdentityKey","org.signal.libsignal.protocol.state.IdentityKeyStore$Direction"] },
69 {"name":"loadPreKey","parameterTypes":["int"] },
70 {"name":"loadSenderKey","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress","java.util.UUID"] },
71 {"name":"loadSession","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress"] },
72 {"name":"loadSignedPreKey","parameterTypes":["int"] },
73 {"name":"removePreKey","parameterTypes":["int"] },
74 {"name":"saveIdentity","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress","org.signal.libsignal.protocol.IdentityKey"] },
75 {"name":"storeSenderKey","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress","java.util.UUID","org.signal.libsignal.protocol.groups.state.SenderKeyRecord"] },
76 {"name":"storeSession","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress","org.signal.libsignal.protocol.state.SessionRecord"] }
77 ]
78 },
79 {
80 "name":"org.asamk.signal.manager.storage.senderKeys.SenderKeyStore",
81 "methods":[
82 {"name":"loadSenderKey","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress","java.util.UUID"] },
83 {"name":"storeSenderKey","parameterTypes":["org.signal.libsignal.protocol.SignalProtocolAddress","java.util.UUID","org.signal.libsignal.protocol.groups.state.SenderKeyRecord"] }
84 ]
85 },
86 {
87 "name":"org.graalvm.jniutils.JNIExceptionWrapperEntryPoints",
88 "methods":[{"name":"getClassName","parameterTypes":["java.lang.Class"] }]
89 },
90 {
91 "name":"org.signal.libsignal.protocol.DuplicateMessageException",
92 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
93 },
94 {
95 "name":"org.signal.libsignal.protocol.IdentityKey",
96 "methods":[
97 {"name":"<init>","parameterTypes":["long"] },
98 {"name":"<init>","parameterTypes":["byte[]"] },
99 {"name":"serialize","parameterTypes":[] }
100 ]
101 },
102 {
103 "name":"org.signal.libsignal.protocol.IdentityKeyPair",
104 "methods":[{"name":"serialize","parameterTypes":[] }]
105 },
106 {
107 "name":"org.signal.libsignal.protocol.InvalidKeyException",
108 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
109 },
110 {
111 "name":"org.signal.libsignal.protocol.InvalidKeyIdException"
112 },
113 {
114 "name":"org.signal.libsignal.protocol.InvalidMessageException",
115 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
116 },
117 {
118 "name":"org.signal.libsignal.protocol.NoSessionException",
119 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
120 },
121 {
122 "name":"org.signal.libsignal.protocol.SignalProtocolAddress",
123 "methods":[
124 {"name":"<init>","parameterTypes":["long"] },
125 {"name":"<init>","parameterTypes":["java.lang.String","int"] }
126 ]
127 },
128 {
129 "name":"org.signal.libsignal.protocol.UntrustedIdentityException",
130 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
131 },
132 {
133 "name":"org.signal.libsignal.protocol.groups.state.SenderKeyRecord",
134 "fields":[{"name":"unsafeHandle"}],
135 "methods":[{"name":"<init>","parameterTypes":["long"] }]
136 },
137 {
138 "name":"org.signal.libsignal.protocol.groups.state.SenderKeyStore"
139 },
140 {
141 "name":"org.signal.libsignal.protocol.logging.Log",
142 "methods":[{"name":"log","parameterTypes":["int","java.lang.String","java.lang.String"] }]
143 },
144 {
145 "name":"org.signal.libsignal.protocol.message.PlaintextContent",
146 "fields":[{"name":"unsafeHandle"}]
147 },
148 {
149 "name":"org.signal.libsignal.protocol.message.PreKeySignalMessage",
150 "fields":[{"name":"unsafeHandle"}],
151 "methods":[{"name":"<init>","parameterTypes":["long"] }]
152 },
153 {
154 "name":"org.signal.libsignal.protocol.message.SenderKeyMessage",
155 "fields":[{"name":"unsafeHandle"}],
156 "methods":[{"name":"<init>","parameterTypes":["long"] }]
157 },
158 {
159 "name":"org.signal.libsignal.protocol.message.SignalMessage",
160 "fields":[{"name":"unsafeHandle"}],
161 "methods":[{"name":"<init>","parameterTypes":["long"] }]
162 },
163 {
164 "name":"org.signal.libsignal.protocol.state.IdentityKeyStore"
165 },
166 {
167 "name":"org.signal.libsignal.protocol.state.IdentityKeyStore$Direction",
168 "fields":[
169 {"name":"RECEIVING"},
170 {"name":"SENDING"}
171 ]
172 },
173 {
174 "name":"org.signal.libsignal.protocol.state.PreKeyRecord",
175 "fields":[{"name":"unsafeHandle"}]
176 },
177 {
178 "name":"org.signal.libsignal.protocol.state.PreKeyStore"
179 },
180 {
181 "name":"org.signal.libsignal.protocol.state.SessionRecord",
182 "fields":[{"name":"unsafeHandle"}],
183 "methods":[
184 {"name":"<init>","parameterTypes":["long"] },
185 {"name":"<init>","parameterTypes":["byte[]"] }
186 ]
187 },
188 {
189 "name":"org.signal.libsignal.protocol.state.SessionStore"
190 },
191 {
192 "name":"org.signal.libsignal.protocol.state.SignedPreKeyRecord",
193 "fields":[{"name":"unsafeHandle"}]
194 },
195 {
196 "name":"org.signal.libsignal.protocol.state.SignedPreKeyStore"
197 },
198 {
199 "name":"org.signal.libsignal.usernames.BadNicknameCharacterException",
200 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
201 },
202 {
203 "name":"org.signal.libsignal.usernames.CannotBeEmptyException",
204 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
205 },
206 {
207 "name":"org.signal.libsignal.usernames.NicknameTooLongException",
208 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
209 },
210 {
211 "name":"org.signal.libsignal.usernames.NicknameTooShortException",
212 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
213 },
214 {
215 "name":"org.signal.libsignal.zkgroup.InvalidInputException",
216 "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
217 },
218 {
219 "name":"org.sqlite.BusyHandler",
220 "methods":[{"name":"callback","parameterTypes":["int"] }]
221 },
222 {
223 "name":"org.sqlite.Collation",
224 "methods":[{"name":"xCompare","parameterTypes":["java.lang.String","java.lang.String"] }]
225 },
226 {
227 "name":"org.sqlite.Function",
228 "fields":[
229 {"name":"args"},
230 {"name":"context"},
231 {"name":"value"}
232 ],
233 "methods":[{"name":"xFunc","parameterTypes":[] }]
234 },
235 {
236 "name":"org.sqlite.Function$Aggregate",
237 "methods":[
238 {"name":"clone","parameterTypes":[] },
239 {"name":"xFinal","parameterTypes":[] },
240 {"name":"xStep","parameterTypes":[] }
241 ]
242 },
243 {
244 "name":"org.sqlite.Function$Window",
245 "methods":[
246 {"name":"xInverse","parameterTypes":[] },
247 {"name":"xValue","parameterTypes":[] }
248 ]
249 },
250 {
251 "name":"org.sqlite.ProgressHandler",
252 "methods":[{"name":"progress","parameterTypes":[] }]
253 },
254 {
255 "name":"org.sqlite.core.DB",
256 "methods":[
257 {"name":"onCommit","parameterTypes":["boolean"] },
258 {"name":"onUpdate","parameterTypes":["int","java.lang.String","java.lang.String","long"] },
259 {"name":"throwex","parameterTypes":[] },
260 {"name":"throwex","parameterTypes":["int"] }
261 ]
262 },
263 {
264 "name":"org.sqlite.core.DB$ProgressObserver",
265 "methods":[{"name":"progress","parameterTypes":["int","int"] }]
266 },
267 {
268 "name":"org.sqlite.core.NativeDB",
269 "fields":[
270 {"name":"busyHandler"},
271 {"name":"commitListener"},
272 {"name":"pointer"},
273 {"name":"progressHandler"},
274 {"name":"updateListener"}
275 ],
276 "methods":[
277 {"name":"stringToUtf8ByteArray","parameterTypes":["java.lang.String"] },
278 {"name":"throwex","parameterTypes":["java.lang.String"] }
279 ]
280 }
281 ]