Delta Chat Core C-API
dc_keyring.h
1 #ifndef __DC_KEYRING_H__
2 #define __DC_KEYRING_H__
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
6 
7 
8 #include "dc_key.h"
9 
10 
11 typedef struct _dc_keyring dc_keyring_t;
12 
13 
17 struct _dc_keyring
18 {
21  dc_key_t** keys;
22  int count;
23  int allocated;
24 };
25 
26 dc_keyring_t* dc_keyring_new ();
27 void dc_keyring_unref();
28 
29 void dc_keyring_add (dc_keyring_t*, dc_key_t*); /* the reference counter of the key is increased by one */
30 
31 int dc_keyring_load_self_private_for_decrypting(dc_keyring_t*, const char* self_addr, dc_sqlite3_t* sql);
32 
33 
34 #ifdef __cplusplus
35 } /* /extern "C" */
36 #endif
37 #endif /* __DC_KEYRING_H__ */
38