ilp-protocol-stream
Version:
Interledger Transport Protocol for sending multiple streams of money and data over ILP.
11 lines (10 loc) • 790 B
TypeScript
/// <reference types="node" />
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 randomBytes(size: number): 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;