wallet-svr/rustwallet/rustwallet.d.ts
2023-08-17 15:58:36 +08:00

107 lines
2.7 KiB
TypeScript

/* tslint:disable */
/* eslint-disable */
/**
* @param {string} msg_key
* @param {string} master_key
* @param {string} second_key
* @returns {string}
*/
export function get_public_key(msg_key: string, master_key: string, second_key: string): string;
/**
* @param {string} msg_key
* @param {string} master_key
* @param {string} second_key
* @returns {string}
*/
export function generate_sec_key(msg_key: string, master_key: string, second_key: string): string;
/**
* @param {string} msg_key
* @param {string} master_key
* @param {string} second_key
* @param {string} msg
* @returns {string}
*/
export function sign(msg_key: string, master_key: string, second_key: string, msg: string): string;
/**
* @param {string} msg_key
* @param {string} master_key
* @param {string} second_key
* @param {string} msg
* @returns {string}
*/
export function sign_for_tran(msg_key: string, master_key: string, second_key: string, msg: string): string;
/**
* @param {string} msg_key
* @param {string} master_key
* @param {string} second_key
* @returns {string}
*/
export function wget_address(msg_key: string, master_key: string, second_key: string): string;
/**
* @param {string} msg_key
* @param {string} master_key
* @param {string} second_key
* @param {string} msg
* @returns {string}
*/
export function wencrypt(msg_key: string, master_key: string, second_key: string, msg: string): string;
/**
* @param {string} msg_key
* @param {string} master_key
* @param {string} second_key
* @param {string} msg
* @returns {string}
*/
export function wdecrypt(msg_key: string, master_key: string, second_key: string, msg: string): string;
/**
* @param {string} content
* @param {string} key
* @returns {string}
*/
export function aes_encrypt(content: string, key: string): string;
/**
* @param {string} content
* @param {string} key
* @returns {string}
*/
export function aes_decrypt(content: string, key: string): string;
/**
* @param {string} pk
* @param {string} msg
* @returns {string}
*/
export function rencrypt(pk: string, msg: string): string;
/**
* @param {string} sk
* @param {string} msg
* @returns {string}
*/
export function rdecrypt(sk: string, msg: string): string;
/**
* @param {string} content
* @returns {string}
*/
export function generate_qr(content: string): string;
/**
* @param {string} content
* @returns {string}
*/
export function hex_deflate(content: string): string;
/**
* @param {string} content
* @returns {string}
*/
export function hex_inflate(content: string): string;
/**
* @param {string} pass
* @param {string} salt
* @returns {string}
*/
export function password_hash(pass: string, salt: string): string;
/**
* @param {string} pass
* @param {string} pass_hash
* @returns {boolean}
*/
export function password_verify(pass: string, pass_hash: string): boolean;