Skip to content

LordKBX/cordova-plugin-file-hash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cordova-plugin-file-hash

This plugin provides file hash functions ##Version 0.4.1 ##Platforms

Android IOS
>=5.0 >= 8.0

If your intrested i search help for an adaptation on Windows Phone(W10 ?), in that case leave a message here

###list of functions

md2 md5 sha1 sha256 sha384 sha512

###functions usage

[window.]FileHash.<function>(<file_absolute_path>, successCallback, errorCallback);

warning require and absolute path(file:// format, use cordova-plugin-file for retrieve the appfolder)

the successCallback function receive a JSON structure, here the content of the structure

Object{file: "<file_absolute_path>", algo: "<algorithm>", result: "<file_hash>"}

the errorCallback function receive a JSON structure, here the content of the structure

Object{code: <int_return_code>, message: "<error_description>"}

###List of error codes

code message additional informations
0 Execution Error unknow error
1 Unknown Algorithm only if you do somthing stupid with the plugin code
2 File not found on IOS was also send in case of access error
3 File access error no sufficents access rights or already used file
4 Digest error cryptography processing error

###Exemple on Android warning this exemple use cordova-plugin-file for retrieve the appfolder(cordova.file.applicationDirectory)

FileHash.md5(cordova.file.applicationDirectory+'www/index.html',
	function(e){console.log(e);})

Result

Object {file: "file:///android_asset/www/index.html", algo: "MD5",
	result: "5b8a987f7d13a5afa7bb86bb2b0eab90"}

Written with StackEdit.