UNPKG

@bajetech/digitalbits-wallet-sdk

Version:

A library to make it easier to write wallets that interact with the DigitalBits blockchain

25 lines 932 B
import { __assign, __rest } from "tslib"; import DigitalBitsSdk from "xdb-digitalbits-sdk"; import { KeyType } from "../constants/keys"; export function generatePlaintextKey() { var account = DigitalBitsSdk.Keypair.random(); var publicKey = account.publicKey(); var privateKey = account.secret(); return { id: "".concat(Math.random()), type: KeyType.plaintextKey, publicKey: publicKey, privateKey: privateKey, }; } export function generateEncryptedKey(encrypterName) { var _a = generatePlaintextKey(), privateKey = _a.privateKey, key = __rest(_a, ["privateKey"]); return __assign(__assign({}, key), { encrypterName: encrypterName, salt: "", encryptedBlob: "".concat(privateKey, "password") }); } export function generateKeyMetadata(encrypterName) { var id = generateEncryptedKey(encrypterName).id; return { id: id, }; } //# sourceMappingURL=keys.js.map