0.1.1 • Published 2 years ago

electronade-endecoder-util v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

electronade-endecoder-util

It's a package that provides some utilities for electronade-endecoder.
See electronade-endecoder-util.netlify.app also.

It's an optional module for electronade-endecoder so electronade-endecoder should be installed before using electronade-endecoder-util.

npm NPM npms.io (quality) Libraries.io dependency status for latest release Maintenance

Installation

npm install electronade-endecoder-util

Interfaces

class SecretKey {
  constructor(password: string, salt: string, exposedName?: string);
  public encode(plainText: string) => Promise<string>;
  public decode(encodedText: string) => Promise<string>;
  public encrypt(plainBuffer: Buffer) => Promise<string>;
  public decrypt(encodedText: string) => Promise<Buffer>;
}

Usage

import and use SecretKey class in Renderer process.

import { SecretKey } from "electronade-endecoder-util";

const key = new SecretKey(
  "password",
  "salt"
);

const encodedText = await key.encode("this is a test");

console.log(
  await key.decode(encodedText)
) // this is a test