Module: miot/host/crypto

加密模块

Example
import {Host} from 'miot'
...
const str = '123'
//async
let md5 = await Host.crypto.endoceMD5(str)

//normal
Host.crypto.encodeMD5(str).then(res => {//md5 value is res})
...

Methods

(static) colorsToImageBase64(content, colorMStr, color0Str, color1Str) → {Promise.<any>}

api_level 10001 扫地机的地图转换, base64文件内容转成图片

Parameters:
Name Type Description
content

地图文件

colorMStr

墙色值

color0Str

背景色值

color1Str

已发现区域色值

Since:
  • 10001
Returns:
Type
Promise.<any>

(static) decodeBase64(content) → {Promise.<string>}

base64解码

Parameters:
Name Type Description
content string

需要解码的字符串

Returns:
Type
Promise.<string>

(static) encodeBase64(content) → {Promise.<string>}

base64 编码

Parameters:
Name Type Description
content string

需要编码的字符串

Returns:
Type
Promise.<string>

(static) encodeMD5(content) → {Promise.<string>}

MD5 编码

Parameters:
Name Type Description
content string

需要编码的字符串

Returns:
Type
Promise.<string>

(static) encodeSHA1(content) → {Promise.<string>}

SHA1 编码

Parameters:
Name Type Description
content string

需要编码的字符串

Returns:
Type
Promise.<string>

(static) encodeSHA2(content) → {Promise.<string>}

SHA256 编码

Parameters:
Name Type Description
content *

需要编码的字符串

Returns:
Type
Promise.<string>

(static) pointsScaleToImageBase64(width, height, points, colorsMap, scale)

ApiLevel: 10023

Parameters:
Name Type Description
width

: 图片宽度

height

: 图片高度

points

: 点集合字符串

colorsMap

: 点值与颜色之间对应关系JSON字符串

scale

: 缩放比例 -1 墙 #666666 0 背景 #E6EAEE 1 发现区域 #C6D8FA

=10 房间区域

Since:
  • 10023 2019.05.16 针对第三方要求新增的接口 扫地机的地图转换 根据点集合长宽以及每个点对应的颜色值生成bitmap并返回其base64字符串

(static) pointsToImageBase64(width, height, points, colorsMap)

ApiLevel: 10020

Parameters:
Name Type Description
width

: 图片宽度

height

: 图片高度

points

: 点集合字符串

colorsMap

: 点值与颜色之间对应关系JSON字符串 -1 墙 #666666 0 背景 #E6EAEE 1 发现区域 #C6D8FA

=10 房间区域

Since:
  • 10020 2019.05.16 针对第三方要求新增的接口 扫地机的地图转换 根据点集合长宽以及每个点对应的颜色值生成bitmap并返回其base64字符串