2020-04-03 13:20:15 +02:00

20 lines
475 B
TypeScript

import { bytes, bytes32 } from "./basic";
import PeerId from "peer-id";
export type KeyPair = {
publicKey: bytes32;
privateKey: bytes32;
}
export interface INoiseConnection {
remoteEarlyData?(): bytes;
secureOutbound(localPeer: PeerId, insecure: any, remotePeer: PeerId): Promise<SecureOutbound>;
secureInbound(localPeer: PeerId, insecure: any, remotePeer: PeerId): Promise<SecureOutbound>;
}
export type SecureOutbound = {
conn: any;
remotePeer: PeerId;
}