CryptoWorker
Static Member Summary
Static Public Members | ||
public static get |
lib: * |
Static Method Summary
Static Public Methods | ||
public static |
async getInstanceAsync(): Promise<CryptoWorker> |
Method Summary
Public Methods | ||
public |
async blockVerify(block: Uint8Array, transactionValid: Array<bool>, timeNow: number, genesisHash: Uint8Array, networkId: number): Promise<{valid: boolean, pow: SerialBuffer, interlinkHash: SerialBuffer, bodyHash: SerialBuffer}>{valid:> |
|
public |
async computeArgon2d(input: Uint8Array): Promise<Uint8Array> |
|
public |
async computeArgon2dBatch(inputs: Array<Uint8Array>): Promise<Array<Uint8Array>> |
|
public |
async kdf(key: Uint8Array, salt: Uint8Array, iterations: number): Promise<Uint8Array> |
Static Public Members
public static get lib: * source
Static Public Methods
Public Methods
public async blockVerify(block: Uint8Array, transactionValid: Array<bool>, timeNow: number, genesisHash: Uint8Array, networkId: number): Promise<{valid: boolean, pow: SerialBuffer, interlinkHash: SerialBuffer, bodyHash: SerialBuffer}>{valid:> source
Params:
Name | Type | Attribute | Description |
block | Uint8Array | ||
transactionValid | Array<bool> | ||
timeNow | number | ||
genesisHash | Uint8Array | ||
networkId | number |
Return:
Promise<{valid: boolean, pow: SerialBuffer, interlinkHash: SerialBuffer, bodyHash: SerialBuffer}>{valid:> |
public async computeArgon2d(input: Uint8Array): Promise<Uint8Array> source
Params:
Name | Type | Attribute | Description |
input | Uint8Array |
Return:
Promise<Uint8Array> |
public async computeArgon2dBatch(inputs: Array<Uint8Array>): Promise<Array<Uint8Array>> source
Params:
Name | Type | Attribute | Description |
inputs | Array<Uint8Array> |
Return:
Promise<Array<Uint8Array>> |
public async kdf(key: Uint8Array, salt: Uint8Array, iterations: number): Promise<Uint8Array> source
Params:
Name | Type | Attribute | Description |
key | Uint8Array | ||
salt | Uint8Array | ||
iterations | number |
Return:
Promise<Uint8Array> |