/**
 * 该模块主要用于数据和文件加解密<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>
 * ```
 */


    
Top