js-noise/src/index.ts

59 lines
1.5 KiB
TypeScript
Raw Normal View History

2022-11-28 15:59:52 -04:00
import {
NoiseHandshakeDecoder,
NoiseHandshakeEncoder,
NoiseSecureTransferDecoder,
NoiseSecureTransferEncoder,
2022-12-03 09:38:08 -04:00
} from "./codec.js";
2023-11-20 15:56:52 -04:00
import { DH25519 } from "./dh25519.js";
2022-11-28 15:59:52 -04:00
import {
Handshake,
HandshakeParameters,
HandshakeResult,
HandshakeStepResult,
2022-12-03 09:38:08 -04:00
MessageNametagError,
2022-11-28 15:59:52 -04:00
StepHandshakeParameters,
2022-12-03 09:38:08 -04:00
} from "./handshake.js";
2023-01-06 13:34:32 -04:00
import { MessageNametagBuffer } from "./messagenametag.js";
import { CipherState } from "./noise.js";
import { Nonce } from "./nonce.js";
2023-05-10 23:11:42 +02:00
import { InitiatorParameters, ResponderParameters, WakuPairing } from "./pairing.js";
2022-11-28 15:59:52 -04:00
import {
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
2022-12-03 09:38:08 -04:00
} from "./patterns.js";
import { PayloadV2 } from "./payload.js";
2023-11-21 12:38:43 -04:00
import { NoisePublicKey } from "./publickey.js";
2022-12-03 09:38:08 -04:00
import { QR } from "./qr.js";
2022-11-28 15:59:52 -04:00
2022-12-03 09:38:08 -04:00
export {
Handshake,
HandshakeParameters,
HandshakeResult,
HandshakeStepResult,
MessageNametagError,
StepHandshakeParameters,
};
2023-11-20 15:56:52 -04:00
export { DH25519 as X25519DHKey };
2022-11-28 15:59:52 -04:00
export {
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
};
2023-11-21 12:38:43 -04:00
export { NoisePublicKey };
2022-11-28 15:59:52 -04:00
export { MessageNametagBuffer };
export { NoiseHandshakeDecoder, NoiseHandshakeEncoder, NoiseSecureTransferDecoder, NoiseSecureTransferEncoder };
2022-12-03 09:37:39 -04:00
export { QR };
2023-05-10 23:11:42 +02:00
export { InitiatorParameters, ResponderParameters, WakuPairing };
export { PayloadV2 };
export { CipherState };
export { Nonce };