1use super::*;
2
3use {CString, Error, CommandHandle, WalletHandle, PoolHandle};
4
5extern {
6 #[no_mangle]
7 pub fn indy_create_and_store_my_did(command_handle: CommandHandle,
8 wallet_handle: WalletHandle,
9 did_info: CString,
10 cb: Option<ResponseStringStringCB>) -> Error;
11
12 #[no_mangle]
13 pub fn indy_replace_keys_start(command_handle: CommandHandle,
14 wallet_handle: WalletHandle,
15 did: CString,
16 key_info: CString,
17 cb: Option<ResponseStringCB>) -> Error;
18
19 #[no_mangle]
20 pub fn indy_replace_keys_apply(command_handle: CommandHandle,
21 wallet_handle: WalletHandle,
22 did: CString,
23 cb: Option<ResponseEmptyCB>) -> Error;
24
25 #[no_mangle]
26 pub fn indy_store_their_did(command_handle: CommandHandle,
27 wallet_handle: WalletHandle,
28 identity_json: CString,
29 cb: Option<ResponseEmptyCB>) -> Error;
30
31 #[no_mangle]
32 pub fn indy_key_for_did(command_handle: CommandHandle,
33 pool_handle: PoolHandle,
34 wallet_handle: WalletHandle,
35 did: CString,
36 cb: Option<ResponseStringCB>) -> Error;
37
38 #[no_mangle]
39 pub fn indy_key_for_local_did(command_handle: CommandHandle,
40 wallet_handle: WalletHandle,
41 did: CString,
42 cb: Option<ResponseStringCB>) -> Error;
43
44 #[no_mangle]
45 pub fn indy_set_endpoint_for_did(command_handle: CommandHandle,
46 wallet_handle: WalletHandle,
47 did: CString,
48 address: CString,
49 transport_key: CString,
50 cb: Option<ResponseEmptyCB>) -> Error;
51
52 #[no_mangle]
53 pub fn indy_get_endpoint_for_did(command_handle: CommandHandle,
54 wallet_handle: WalletHandle,
55 pool_handle: PoolHandle,
56 did: CString,
57 cb: Option<ResponseStringStringCB>) -> Error;
58
59 #[no_mangle]
60 pub fn indy_set_did_metadata(command_handle: CommandHandle,
61 wallet_handle: WalletHandle,
62 did: CString,
63 metadata: CString,
64 cb: Option<ResponseEmptyCB>) -> Error;
65
66 #[no_mangle]
67 pub fn indy_get_did_metadata(command_handle: CommandHandle,
68 wallet_handle: WalletHandle,
69 did: CString,
70 cb: Option<ResponseStringCB>) -> Error;
71
72 #[no_mangle]
73 pub fn indy_get_my_did_with_meta(command_handle: CommandHandle,
74 wallet_handle: WalletHandle,
75 my_did: CString,
76 cb: Option<ResponseStringCB>) -> Error;
77
78 #[no_mangle]
79 pub fn indy_list_my_dids_with_meta(command_handle: CommandHandle,
80 wallet_handle: WalletHandle,
81 cb: Option<ResponseStringCB>) -> Error;
82
83 #[no_mangle]
84 pub fn indy_abbreviate_verkey(command_handle: CommandHandle,
85 did: CString,
86 full_verkey: CString,
87 cb: Option<ResponseStringCB>) -> Error;
88
89 #[no_mangle]
90 pub fn indy_qualify_did(command_handle: CommandHandle,
91 wallet_handle: WalletHandle,
92 method: CString,
93 prefix: CString,
94 cb: Option<ResponseStringCB>) -> Error;
95}
96