X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=android%2Fandroid_api%2Fbase%2Fjni%2FJniOcSecurity.h;h=53aa296fc1e15dd0a91614c1eeff9f13f76617b8;hb=c315c87e07c4080ecd0ef488e7a1047bc3c509b2;hp=78293e65fa25344776e2462a0990cb31d6a8c818;hpb=edcfc3d2329da7b914771c0dcff5f42c9b74fd93;p=platform%2Fupstream%2Fiotivity.git diff --git a/android/android_api/base/jni/JniOcSecurity.h b/android/android_api/base/jni/JniOcSecurity.h old mode 100644 new mode 100755 index 78293e6..53aa296 --- a/android/android_api/base/jni/JniOcSecurity.h +++ b/android/android_api/base/jni/JniOcSecurity.h @@ -33,11 +33,30 @@ namespace OC class JniOcSecurity { private: + static size_t getDBSize(const char *filepath); + static OCStackResult ResetDBFile(const char *cred_file); + static size_t client_read(void *buffer, size_t size, size_t nmemb, FILE *fp); + + static size_t client_write(const void *buffer, size_t size, + size_t nmemb, FILE *fp); static FILE* client_open(const char*, const char*); + static FILE* client_open_enc(const char*, const char*); + static FILE* client_open_rescue(const char*, const char*); + static int client_unlink(const char *path); + static int client_encrypt(const unsigned char *pt, size_t pt_len, + unsigned char **ct, size_t *ct_len); + static int client_decrypt(const unsigned char *ct, size_t ct_len, + unsigned char **pt, size_t *pt_len); public: static std::string& store_path(void); + static std::string& getEncDbPath(void); + static std::string& getRescueDbPath(void); static void StoreDbPath(const std::string&); + static void StoreDefault_DbPath(const std::string&, const std::string&, int); static OCPersistentStorage* getOCPersistentStorage(void); + static OCPersistentStorage* getOCPersistentStorageEnc(void); + static OCPersistentStorage* getOCPersistentStorageRescue(void); + }; } #endif //__JNIOCSECURITY_H