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