js-noise/src/index.ts
2023-11-27 15:21:41 -04:00

53 lines
1.3 KiB
TypeScript

import {
NoiseHandshakeDecoder,
NoiseHandshakeEncoder,
NoiseSecureTransferDecoder,
NoiseSecureTransferEncoder,
} from "./codec.js";
import { DH25519 } from "./dh25519.js";
import {
Handshake,
HandshakeParameters,
HandshakeResult,
HandshakeStepResult,
MessageNametagError,
StepHandshakeParameters,
} from "./handshake.js";
import { MessageNametagBuffer } from "./messagenametag.js";
import { InitiatorParameters, ResponderParameters, WakuPairing } from "./pairing.js";
import {
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
} from "./patterns.js";
import { ChaChaPolyCipherState, NoisePublicKey } from "./publickey.js";
import { QR } from "./qr.js";
export {
Handshake,
HandshakeParameters,
HandshakeResult,
HandshakeStepResult,
MessageNametagError,
StepHandshakeParameters,
};
export { DH25519 as X25519DHKey };
export {
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
};
export { ChaChaPolyCipherState, NoisePublicKey };
export { MessageNametagBuffer };
export { NoiseHandshakeDecoder, NoiseHandshakeEncoder, NoiseSecureTransferDecoder, NoiseSecureTransferEncoder };
export { QR };
export { InitiatorParameters, ResponderParameters, WakuPairing };