# base64 **Repository Path**: zhangjun93/base64 ## Basic Information - **Project Name**: base64 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 15 - **Created**: 2022-06-13 - **Last Updated**: 2022-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # base64 ## 简介 数据加解密工具 ![img](img.png) ## 下载安装 ```shell npm install @ohos/base64 --save ``` OpenHarmony npm环境配置等更多内容,请参考 [如何安装OpenHarmony npm包](https://gitee.com/openharmony-tpc/docs/blob/master/OpenHarmony_npm_usage.md) 。 ## 使用说明 ### 生成Base64 ``` import {Base64} from '@ohos/base64' //示例 private aboutToAppear() { let test = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" console.info(" base64 escape:"+Base64.encode(test)) console.info(" base64 escape:" + Base64.decode(Base64.encode(test))) } ``` ## 接口说明 1. 加密 ``` Base64.encode(input) Base64.encodeBytes(bytes: number[]) Base64.encodeToFile(input, filename: string) Base64.encodeFromFile(filename: string) ``` 2. 解密 ``` Base64.decode(input) Base64.decodeBytes(bytes: number[]) Base64.decodeToFile(dataToDecode: string, filename: string) Base64.decodeFromFile(filename: string) ``` ## 兼容性 支持 OpenHarmony API version 8 及以上版本。 ## 目录结构 ```` |----base64 | |---- entry # 示例代码文件夹 | |---- base64 # 库文件 夹 | |----src | |----main | |----ets | |---- Base64.ets # 数据加解密功能的核心实现 | |---- README.md # 安装使用方法 ```` ## 贡献代码 使用过程中发现任何问题都可以提 [Issue](https://gitee.com/openharmony-sig/base64/issues) 给我们,当然,我们也非常欢迎你给我们发 [PR](https://gitee.com/openharmony-sig/base64/pulls) 。 ## 开源协议 本项目基于 [Apache License 2.0](https://gitee.com/openharmony-sig/base64/blob/master/LICENSE) ,请自由地享受和参与开源。