UNPKG

ilp-protocol-stream

Version:

Interledger Transport Protocol for sending multiple streams of money and data over ILP.

12 lines (11 loc) 818 B
/// <reference types="node" /> import * as crypto from 'crypto'; export declare const randomBytes: typeof crypto.randomBytes; export declare function hash(preimage: Buffer): Promise<Buffer>; export declare function encrypt(pskEncryptionKey: Buffer, ...buffers: Buffer[]): Promise<Buffer>; export declare function decrypt(pskEncryptionKey: Buffer, data: Buffer): Promise<Buffer>; export declare function hmac(key: Buffer, message: Buffer): Promise<Buffer>; export declare function generateSharedSecretFromToken(seed: Buffer, token: Buffer): Buffer; export declare function generateReceiptHMAC(secret: Buffer, message: Buffer): Buffer; export declare function encryptConnectionAddressToken(seed: Buffer, token: Buffer): Buffer; export declare function decryptConnectionAddressToken(seed: Buffer, token: Buffer): Buffer;