mirror of
https://github.com/fluencelabs/js-libp2p-noise
synced 2025-04-25 14:12:30 +00:00
Finish all handshake stages
This commit is contained in:
parent
87d7ed9c41
commit
051f0765f9
@ -375,7 +375,7 @@ export class XXHandshake {
|
||||
return messageBuffer;
|
||||
}
|
||||
|
||||
public async RecvMessage(session: NoiseSession, message: MessageBuffer) : Promise<bytes> {
|
||||
public async recvMessage(session: NoiseSession, message: MessageBuffer) : Promise<bytes> {
|
||||
let plaintext: bytes;
|
||||
if (session.mc.eqn(0)) {
|
||||
plaintext = await this.readMessageA(session.hs, message);
|
||||
|
@ -73,7 +73,8 @@ describe("Index", () => {
|
||||
expect(messageBuffer.ne.length).not.equal(0);
|
||||
|
||||
// responder receives message
|
||||
const plaintext = await xx.RecvMessage(nsResp, messageBuffer);
|
||||
const plaintext = await xx.recvMessage(nsResp, messageBuffer);
|
||||
console.log("Stage 0 responder payload: ", plaintext);
|
||||
|
||||
/* STAGE 1 */
|
||||
|
||||
@ -91,8 +92,18 @@ describe("Index", () => {
|
||||
expect(messageBuffer2.ns.length).not.equal(0);
|
||||
|
||||
// initiator receive payload
|
||||
const plaintext2 = await xx.RecvMessage(nsInit, messageBuffer2);
|
||||
console.log(plaintext2);
|
||||
const plaintext2 = await xx.recvMessage(nsInit, messageBuffer2);
|
||||
console.log("Stage 1 responder payload: ", plaintext2);
|
||||
|
||||
/* STAGE 2 */
|
||||
|
||||
// initiator send message
|
||||
const messageBuffer3 = await xx.sendMessage(nsInit, Buffer.alloc(0));
|
||||
// responder receive message
|
||||
const plaintext3 = await xx.recvMessage(nsResp, messageBuffer3);
|
||||
console.log("Stage 2 responder payload: ", plaintext3);
|
||||
|
||||
return { nsInit, nsResp };
|
||||
}
|
||||
|
||||
it("Test handshake", async () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user