/**
* 该模块主要用于数据和文件加解密<br>:
* <strong>
* 页面需要导入的文件
* <ul>
* <li>cmp-security.js</li>
* </ul>
* </strong>
* @module Security
* @subtitle 文件加解密
*/
/**
* 文件数据加解密
* @class security
*/
/**
* 加密文件
* @namespace cmp.security
* @method encryptFile
* @param {Object} options 配置参数
* @param {String} options.algorithm 加密算法<br>
* <ul>
* <li>aes:加密算法,支持128位</li>
* <li>aes256:加密算法,支持256位</li>
* </ul>
* @param {String} options.source 被加密的文件的路径
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.security.encryptFile({
* algorithm:"aes",
* source:"xxxxx",
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/
/**
* 解密文件
* @namespace cmp.security
* @method dencryptFile
* @param {Object} options 配置参数
* @param {String} options.algorithm 加密算法<br>
* <ul>
* <li>aes:加密算法,支持128位</li>
* <li>aes256:加密算法,支持256位</li>
* </ul>
* @param {String} options.source 被加密的文件的路径
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.security.dencryptFile({
* algorithm:"aes",
* source:"xxxxx",
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/
/**
* 加密数据
* @namespace cmp.security
* @method encryptData
* @param {Object} options 配置参数
* @param {String} options.algorithm 加密算法<br>
* <ul>
* <li>aes:加密算法,支持128位</li>
* <li>aes256:加密算法,支持256位</li>
* </ul>
* @param {String} options.source 被加密的数据
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.security.encryptData({
* algorithm:"aes",
* source:"xxxxx",
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/
/**
* 解密数据
* @namespace cmp.security
* @method dencryptData
* @param {Object} options 配置参数
* @param {String} options.algorithm 加密算法<br>
* <ul>
* <li>aes:加密算法,支持128位</li>
* <li>aes256:加密算法,支持256位</li>
* </ul>
* @param {String} options.source 被加密的文件的路径
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.security.dencryptData({
* algorithm:"aes",
* source:"xxxxx",
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/