0.4.1 • Published 8 years ago

cordova-plugin-file-hash v0.4.1

Weekly downloads
109
License
Apache 2.0
Repository
github
Last release
8 years ago

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_name>(<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: "<function_algorithm>", result: "<returned_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|-| |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.