js-noise/src/index.ts
2024-01-30 12:26:05 -04:00

59 lines
1.5 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 { CipherState } from "./noise.js";
import { Nonce } from "./nonce.js";
import { InitiatorParameters, ResponderParameters, WakuPairing } from "./pairing.js";
import {
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
} from "./patterns.js";
import { PayloadV2 } from "./payload.js";
import { 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 { NoisePublicKey };
export { MessageNametagBuffer };
export { NoiseHandshakeDecoder, NoiseHandshakeEncoder, NoiseSecureTransferDecoder, NoiseSecureTransferEncoder };
export { QR };
export { InitiatorParameters, ResponderParameters, WakuPairing };
export { PayloadV2 };
export { CipherState };
export { Nonce };