ts-nkeys
Version:
A public-key signature system based on Ed25519 for the NATS ecosystem in typescript for ts-nats and node-nats
19 lines (18 loc) • 691 B
TypeScript
/// <reference types="node" />
import { Prefix } from "./nkeys";
import * as util from "./util";
export interface SeedDecode {
prefix: Prefix;
buf: Buffer;
}
export declare class Codec {
static toArrayBuffer: util.ToArrayBuffer;
static encode(prefix: Prefix, src: Buffer): Buffer;
static encodeSeed(role: Prefix, src: Buffer): Buffer;
static decode(expected: Prefix, src: Buffer): Buffer;
static decodeSeed(src: Buffer): SeedDecode;
static _encode(seed: boolean, role: Prefix, payload: Buffer): Buffer;
static _decode(src: Buffer): Buffer;
static _encodePrefix(kind: Prefix, role: Prefix): Buffer;
static _decodePrefix(raw: Buffer): Uint8Array;
}