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 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
定義於eosjs-numeric.ts:9git
const base58Map = create_base58_map();
定義於eosjs-numeric.ts:20github
const base64Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
定義於eosjs-numeric.ts:10segmentfault
const base64Map = create_base64_map();
定義於eosjs-numeric.ts:31函數
export const privateKeyDataSize = 32;
定義於eosjs-numeric.ts:227ui
私鑰數據大小,不包括類型字段。code
export const publicKeyDataSize = 33;
定義於eosjs-numeric.ts:224接口
公鑰數據大小,不包括類型字段。ip
const ripemd160 = require("./ripemd").RIPEMD160.hash as (a: Uint8Array) => ArrayBuffer;
定義於eosjs-numeric.ts:7ci
(a: Uint8Array): ArrayBuffer
參數:字符串
名稱 | 類型 |
---|---|
a | Uint8Array |
返回:ArrayBuffer
export const signatureDataSize = 65;
簽名數據大小,不包括類型字段。
base58ToBinary(size: number, s: string): Uint8Array
將s
中的無符號base-58數轉換爲bignum。
參數:
名稱 | 類型 | 描述 |
---|---|---|
size | number |
bignum大小(字節) |
s | string |
返回:Uint8Array
base64ToBinary(s: string): Uint8Array
將s
中的無符號base-64數轉換爲bignum。
參數:
名稱 | 類型 |
---|---|
s | string |
返回:Uint8Array
binaryToBase58(bignum: Uint8Array, minDigits?: number): string
將bignum
轉換爲base-58的數。
參數:
名稱 | 類型 | 默認值 | 描述 |
---|---|---|---|
bignum | Uint8Array |
- | |
Default value minDigits |
number |
1 | 0填充的結果是許多數字 |
返回:string
binaryToDecimal(bignum: Uint8Array, minDigits?: number): string
將bignum
轉換爲無符號十進制數。
參數:
名稱 | 類型 | 默認值 | 描述 |
---|---|---|---|
bignum | Uint8Array |
- | |
Default value minDigits |
number |
1 | 0填充的結果是許多數字 |
返回:string
convertLegacyPublicKey(s: string): string
若是密鑰是舊格式(EOS
前綴),則將其轉換爲新格式(PUB_K1_
),保持其餘格式不變。
參數:
名稱 | 類型 |
---|---|
s | string |
返回:string
convertLegacyPublicKeys(keys: string[]): string[]
若是密鑰是舊格式(EOS
前綴),則將其轉換爲新格式(PUB_K1_
),保持其餘格式不變。
參數:
名稱 | 類型 |
---|---|
keys | string[] |
返回:string[]
create_base58_map(): number[]
返回:number[]
create_base64_map(): number[]
返回:number[]
decimalToBinary(size: number, s: string): Uint8Array
將s
中的無符號十進制數轉換爲bignum。
參數:
名稱 | 類型 | 描述 |
---|---|---|
size | number |
bignum大小(字節) |
s | string |
返回:Uint8Array
digestSuffixRipemd160(data: Uint8Array, suffix: string): ArrayBuffer
參數:
名稱 | 類型 |
---|---|
data | Uint8Array |
suffix | string |
返回:ArrayBuffer
isNegative(bignum: Uint8Array): boolean
bignum
是負數嗎?
參數:
名稱 | 類型 |
---|---|
bignum | Uint8Array |
返回:boolean
keyToString(key: Key, suffix: string, prefix: string): string
參數:
名稱 | 類型 |
---|---|
key | Key |
suffix | string |
prefix | string |
返回:string
negate(bignum: Uint8Array): void
bignum轉爲負數。
參數:
名稱 | 類型 |
---|---|
bignum | Uint8Array |
返回:void
privateKeyToString(key: Key): string
將key
轉換爲字符串(base-58)形式。
參數:
名稱 | 類型 |
---|---|
key | Key |
返回:string
publicKeyToString(key: Key): string
將key
轉換爲字符串(base-58)形式。
參數:
名稱 | 類型 |
---|---|
key | Key |
返回:string
signatureToString(signature: Key): string
將signature
轉換爲字符串(base-58)形式。
參數:
名稱 | 類型 |
---|---|
signature | Key |
返回:string
signedBinaryToDecimal(bignum: Uint8Array, minDigits?: number): string
將bignum
轉換爲帶符號的十進制數。
參數:
名稱 | 類型 | 默認值 | 描述 |
---|---|---|---|
bignum | Uint8Array |
- | |
Default value minDigits |
number |
1 | 0填充的結果是許多數字 |
返回:string
signedDecimalToBinary(size: number, s: string): Uint8Array
將s
中的帶符號十進制數轉換爲bignum。
參數:
名稱 | 類型 | 描述 |
---|---|---|
size | number |
bignum大小(字節) |
s | string |
返回:Uint8Array
stringToKey(s: string, type: KeyType, size: number, suffix: string): Key
參數:
名稱 | 類型 |
---|---|
s | string |
type | KeyType |
size | number |
suffix | string |
返回:Key
stringToPrivateKey(s: string): Key
將s
中的密鑰轉換爲二進制形式。
參數:
名稱 | 類型 |
---|---|
s | string |
返回:Key
stringToPublicKey(s: string): Key
將s
中的密鑰轉換爲二進制形式。
參數:
名稱 | 類型 |
---|---|
s | string |
返回:Key
stringToSignature(s: string): Key
將s
中的密鑰轉換爲二進制形式。
參數:
名稱 | 類型 |
---|---|
s | string |
返回:Key
Uint8Array
KeyType