Numeric
罗列
KeyType
接口
Key
变量
base58Chars
base58Map
base64Chars
base64Map
privateKeyDataSize
publicKeyDataSize
ripemd160
signatureDataSize
函数
base58ToBinary
base64ToBinary
binaryToBase58
binaryToDecimal
convertLegacyPublicKey
convertLegacyPublicKeys
create_base58_map
create_base64_map
decimalToBinary
digestSuffixRipemd160
isNegative
keyToString
negate
privateKeyToString
publicKeyToString
signatureToString
signedBinaryToDecimal
signedDecimalToBinary
stringToKey
stringToPrivateKey
stringToPublicKey
stringToSignature
变量
<Const> base58Chars
const base58Chars = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
<Const> base58Map
const base58Map = create_base58_map();
<Const> base64Chars
const base64Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
<Const> base64Map
const base64Map = create_base64_map();
<Const> privateKeyDataSize
export const privateKeyDataSize = 32;
私钥数据大小,不包括范例字段。
<Const> publicKeyDataSize
export const publicKeyDataSize = 33;
公钥数据大小,不包括范例字段。
<Const> ripemd160
const ripemd160 = require("./ripemd").RIPEMD160.hash as (a: Uint8Array) => ArrayBuffer;
范例声明
(a: Uint8Array): ArrayBuffer
参数:
称号 | 范例 |
---|---|
a | Uint8Array |
返回:ArrayBuffer
<Const> signatureDataSize
export const signatureDataSize = 65;
署名数据大小,不包括范例字段。
函数
base58ToBinary
base58ToBinary(size: number, s: string): Uint8Array
将s
中的无标记base-58数转换为bignum。
参数:
称号 | 范例 | 形貌 |
---|---|---|
size | number | bignum大小(字节) |
s | string |
返回:Uint8Array
base64ToBinary
base64ToBinary(s: string): Uint8Array
将s
中的无标记base-64数转换为bignum。
参数:
称号 | 范例 |
---|---|
s | string |
返回:Uint8Array
binaryToBase58
binaryToBase58(bignum: Uint8Array, minDigits?: number): string
将bignum
转换为base-58的数。
参数:
称号 | 范例 | 默认值 | 形貌 |
---|---|---|---|
bignum | Uint8Array | – | |
Default value minDigits | number | 1 | 0添补的结果是很多数字 |
返回:string
binaryToDecimal
binaryToDecimal(bignum: Uint8Array, minDigits?: number): string
将bignum
转换为无标记十进制数。
参数:
称号 | 范例 | 默认值 | 形貌 |
---|---|---|---|
bignum | Uint8Array | – | |
Default value minDigits | number | 1 | 0添补的结果是很多数字 |
返回:string
convertLegacyPublicKey
convertLegacyPublicKey(s: string): string
假如密钥是旧花样(EOS
前缀),则将其转换为新花样(PUB_K1_
),坚持其他花样稳定。
参数:
称号 | 范例 |
---|---|
s | string |
返回:string
convertLegacyPublicKeys
convertLegacyPublicKeys(keys: string[]): string[]
假如密钥是旧花样(EOS
前缀),则将其转换为新花样(PUB_K1_
),坚持其他花样稳定。
参数:
称号 | 范例 |
---|---|
keys | string[] |
返回:string[]
create_base58_map
create_base58_map(): number[]
返回:number[]
create_base64_map
create_base64_map(): number[]
返回:number[]
decimalToBinary
decimalToBinary(size: number, s: string): Uint8Array
将s
中的无标记十进制数转换为bignum。
参数:
称号 | 范例 | 形貌 |
---|---|---|
size | number | bignum大小(字节) |
s | string |
返回:Uint8Array
digestSuffixRipemd160
digestSuffixRipemd160(data: Uint8Array, suffix: string): ArrayBuffer
参数:
称号 | 范例 |
---|---|
data | Uint8Array |
suffix | string |
返回:ArrayBuffer
isNegative
isNegative(bignum: Uint8Array): boolean
bignum
是负数吗?
参数:
称号 | 范例 |
---|---|
bignum | Uint8Array |
返回:boolean
keyToString
keyToString(key: Key, suffix: string, prefix: string): string
参数:
称号 | 范例 |
---|---|
key | Key |
suffix | string |
prefix | string |
返回:string
negate
negate(bignum: Uint8Array): void
bignum转为负数。
参数:
称号 | 范例 |
---|---|
bignum | Uint8Array |
返回:void
privateKeyToString
privateKeyToString(key: Key): string
将key
转换为字符串(base-58)情势。
参数:
称号 | 范例 |
---|---|
key | Key |
返回:string
publicKeyToString
publicKeyToString(key: Key): string
将key
转换为字符串(base-58)情势。
参数:
称号 | 范例 |
---|---|
key | Key |
返回:string
signatureToString
signatureToString(signature: Key): string
将signature
转换为字符串(base-58)情势。
参数:
称号 | 范例 |
---|---|
signature | Key |
返回:string
signedBinaryToDecimal
signedBinaryToDecimal(bignum: Uint8Array, minDigits?: number): string
将bignum
转换为带标记的十进制数。
参数:
称号 | 范例 | 默认值 | 形貌 |
---|---|---|---|
bignum | Uint8Array | – | |
Default value minDigits | number | 1 | 0添补的结果是很多数字 |
返回:string
signedDecimalToBinary
signedDecimalToBinary(size: number, s: string): Uint8Array
将s
中的带标记十进制数转换为bignum。
参数:
称号 | 范例 | 形貌 |
---|---|---|
size | number | bignum大小(字节) |
s | string |
返回:Uint8Array
stringToKey
stringToKey(s: string, type: KeyType, size: number, suffix: string): Key
参数:
称号 | 范例 |
---|---|
s | string |
type | KeyType |
size | number |
suffix | string |
返回:Key
stringToPrivateKey
stringToPrivateKey(s: string): Key
将s
中的密钥转换为二进制情势。
参数:
称号 | 范例 |
---|---|
s | string |
返回:Key
stringToPublicKey
stringToPublicKey(s: string): Key
将s
中的密钥转换为二进制情势。
参数:
称号 | 范例 |
---|---|
s | string |
返回:Key
stringToSignature
stringToSignature(s: string): Key
将s
中的密钥转换为二进制情势。
参数:
称号 | 范例 |
---|---|
s | string |
返回:Key
KeyType
罗列成员
k1
- k1:= 0
r1
- r1:= 1
Key
属性
data
- data:
Uint8Array
type
- type:
KeyType