js-noise/src/index.ts

55 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";
import { generateX25519KeyPair, generateX25519KeyPairFromSeed } from "./crypto.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";
import { InitiatorParameters, Responder, ResponderParameters, Sender, WakuPairing } from "./pairing.js";
2022-11-28 15:59:52 -04:00
import {
EmptyPreMessage,
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
2022-12-03 09:38:08 -04:00
} from "./patterns.js";
import { MessageNametagBuffer } from "./payload.js";
import { ChaChaPolyCipherState, NoisePublicKey } from "./publickey.js";
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,
};
2022-11-28 15:59:52 -04:00
export { generateX25519KeyPair, generateX25519KeyPairFromSeed };
export {
EmptyPreMessage,
HandshakePattern,
MessageDirection,
MessagePattern,
NoiseHandshakePatterns,
NoiseTokens,
PayloadV2ProtocolIDs,
PreMessagePattern,
};
export { ChaChaPolyCipherState, NoisePublicKey };
export { MessageNametagBuffer };
export { NoiseHandshakeDecoder, NoiseHandshakeEncoder, NoiseSecureTransferDecoder, NoiseSecureTransferEncoder };
2022-12-03 09:37:39 -04:00
export { QR };
export { InitiatorParameters, ResponderParameters, Sender, Responder, WakuPairing };