js-noise/src/index.ts
2022-11-28 15:59:52 -04:00

45 lines
1.2 KiB
TypeScript

import {
NoiseHandshakeDecoder,
NoiseHandshakeEncoder,
NoiseSecureTransferDecoder,
NoiseSecureTransferEncoder,
} from "./codec";
import { generateX25519KeyPair, generateX25519KeyPairFromSeed } from "./crypto";
import {
Handshake,
HandshakeParameters,
HandshakeResult,
HandshakeStepResult,
StepHandshakeParameters,
} from "./handshake";
import {
EmptyPreMessage,
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
} from "./patterns";
import { MessageNametagBuffer } from "./payload";
import { ChaChaPolyCipherState, NoisePublicKey } from "./publickey";
import { fromQr, toQr } from "./utils";
export { Handshake, HandshakeParameters, HandshakeResult, HandshakeStepResult, StepHandshakeParameters };
export { generateX25519KeyPair, generateX25519KeyPairFromSeed };
export {
EmptyPreMessage,
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
};
export { ChaChaPolyCipherState, NoisePublicKey };
export { MessageNametagBuffer };
export { NoiseHandshakeDecoder, NoiseHandshakeEncoder, NoiseSecureTransferDecoder, NoiseSecureTransferEncoder };
export { fromQr, toQr };