# Crypto

# Functions

# hash(alg, data) ⇒ string

用指定hash算法计算data的hash编码。

Kind: global function Returns: string - data的hash值

Param Type Description
alg string hash算法的名称
data string Buffer

# md5(data) ⇒ string

计算data的md5值

Kind: global function Returns: string - data的md5值

Param Type Description
data string Buffer

# sha256(data) ⇒ string

计算data的sha256值

Kind: global function Returns: string - data的sha256值

Param Type Description
data string Buffer

# encode_aes_256_cbc(key, content) ⇒ string

使用aes-256-cbc算法对数据进行编码

Kind: global function Returns: string - 加密后的密文

Param Type Description
key string 用于加密的密钥
content string 被加密的数据

# decode_aes_256_cbc(key, content) ⇒ string

对一串使用aes-256-cbc算法加密的密文进行解码

Kind: global function Returns: string - 解码后的数据

Param Type Description
key string 解密密钥
content string 密文数据

# encode_base64(content) ⇒ string

对数据进行base64编码

Kind: global function Returns: string - base64字符串

Param Type Description
content string 用于base64编码的数据

# decode_base64(content) ⇒ string

对base64编码的字符串进行解码

Kind: global function Returns: string - base64解码后的数据

Param Type Description
content string base64编码字符串

# encode_hex64(content) ⇒

将一段十六进制的字符串进行base64编码

Kind: global function Returns: 编码后的数据

Param Type Description
content string 十六进制字符串

# decode_hex64(content) ⇒ string

对一段被base64编码过的十六进制字符串进行解码

Kind: global function Returns: string - 十六进制字符串

Param Type Description
content string base64字符串

# rs(length, characters) ⇒ string

获取一个随机字符串(random string)

Kind: global function Returns: string - 随机字符串

Param Type Description
length number 随机字符串的长度
characters Array.<char> 随机字符串的字符表,随机字符串中的所有字符将从此自负表中随机抽取。

# rsod(len) ⇒ string

获取一个十进制的随机数字字符串(random string of digit)

Kind: global function Returns: string - 随机十进制数字字符串

Param Type Description
len number 字符串的长度

# rsox(len) ⇒ string

获取一个十六进制的随机数字字符串(random string of hex)

Kind: global function Returns: string - 随机十六进制数字字符串

Param Type Description
len number 字符串的长度

# rsoa(len) ⇒ string

获取一个随机字母字符串(random string of alpha)

Kind: global function Returns: string - 随机字母字符串

Param Type Description
len number 字符串的长度

# rsow(len) ⇒ string

获取一个由数字、字母组成的随机字符串(random string of word)

Kind: global function Returns: string - 由数字、字母组成的随机字符串.

Param Type Description
len number 字符串的长度

# rsop(len) ⇒ string

获取一个由可打印字符组成的随机字符串(random string of printable)

Kind: global function Returns: string - 一个由可打印字符组成的随机字符串

Param Type Description
len number 字符串长度