@@ -62,37 +62,37 @@ export class XXHandshake implements IHandshake {
62
62
public async propose ( ) : Promise < void > {
63
63
logLocalStaticKeys ( this . session . hs . s )
64
64
if ( this . isInitiator ) {
65
- logger ( 'Stage 0 - Initiator starting to send first message.' )
65
+ logger . trace ( 'Stage 0 - Initiator starting to send first message.' )
66
66
const messageBuffer = this . xx . sendMessage ( this . session , new Uint8Array ( 0 ) )
67
67
this . connection . writeLP ( encode0 ( messageBuffer ) )
68
- logger ( 'Stage 0 - Initiator finished sending first message.' )
68
+ logger . trace ( 'Stage 0 - Initiator finished sending first message.' )
69
69
logLocalEphemeralKeys ( this . session . hs . e )
70
70
} else {
71
- logger ( 'Stage 0 - Responder waiting to receive first message...' )
71
+ logger . trace ( 'Stage 0 - Responder waiting to receive first message...' )
72
72
const receivedMessageBuffer = decode0 ( ( await this . connection . readLP ( ) ) . subarray ( ) )
73
73
const { valid } = this . xx . recvMessage ( this . session , receivedMessageBuffer )
74
74
if ( ! valid ) {
75
75
throw new InvalidCryptoExchangeError ( 'xx handshake stage 0 validation fail' )
76
76
}
77
- logger ( 'Stage 0 - Responder received first message.' )
77
+ logger . trace ( 'Stage 0 - Responder received first message.' )
78
78
logRemoteEphemeralKey ( this . session . hs . re )
79
79
}
80
80
}
81
81
82
82
// stage 1
83
83
public async exchange ( ) : Promise < void > {
84
84
if ( this . isInitiator ) {
85
- logger ( 'Stage 1 - Initiator waiting to receive first message from responder...' )
85
+ logger . trace ( 'Stage 1 - Initiator waiting to receive first message from responder...' )
86
86
const receivedMessageBuffer = decode1 ( ( await this . connection . readLP ( ) ) . subarray ( ) )
87
87
const { plaintext, valid } = this . xx . recvMessage ( this . session , receivedMessageBuffer )
88
88
if ( ! valid ) {
89
89
throw new InvalidCryptoExchangeError ( 'xx handshake stage 1 validation fail' )
90
90
}
91
- logger ( 'Stage 1 - Initiator received the message.' )
91
+ logger . trace ( 'Stage 1 - Initiator received the message.' )
92
92
logRemoteEphemeralKey ( this . session . hs . re )
93
93
logRemoteStaticKey ( this . session . hs . rs )
94
94
95
- logger ( "Initiator going to check remote's signature..." )
95
+ logger . trace ( "Initiator going to check remote's signature..." )
96
96
try {
97
97
const decodedPayload = decodePayload ( plaintext )
98
98
this . remotePeer = this . remotePeer || await getPeerIdFromPayload ( decodedPayload )
@@ -102,31 +102,31 @@ export class XXHandshake implements IHandshake {
102
102
const err = e as Error
103
103
throw new UnexpectedPeerError ( `Error occurred while verifying signed payload: ${ err . message } ` )
104
104
}
105
- logger ( 'All good with the signature!' )
105
+ logger . trace ( 'All good with the signature!' )
106
106
} else {
107
- logger ( 'Stage 1 - Responder sending out first message with signed payload and static key.' )
107
+ logger . trace ( 'Stage 1 - Responder sending out first message with signed payload and static key.' )
108
108
const messageBuffer = this . xx . sendMessage ( this . session , this . payload )
109
109
this . connection . writeLP ( encode1 ( messageBuffer ) )
110
- logger ( 'Stage 1 - Responder sent the second handshake message with signed payload.' )
110
+ logger . trace ( 'Stage 1 - Responder sent the second handshake message with signed payload.' )
111
111
logLocalEphemeralKeys ( this . session . hs . e )
112
112
}
113
113
}
114
114
115
115
// stage 2
116
116
public async finish ( ) : Promise < void > {
117
117
if ( this . isInitiator ) {
118
- logger ( 'Stage 2 - Initiator sending third handshake message.' )
118
+ logger . trace ( 'Stage 2 - Initiator sending third handshake message.' )
119
119
const messageBuffer = this . xx . sendMessage ( this . session , this . payload )
120
120
this . connection . writeLP ( encode2 ( messageBuffer ) )
121
- logger ( 'Stage 2 - Initiator sent message with signed payload.' )
121
+ logger . trace ( 'Stage 2 - Initiator sent message with signed payload.' )
122
122
} else {
123
- logger ( 'Stage 2 - Responder waiting for third handshake message...' )
123
+ logger . trace ( 'Stage 2 - Responder waiting for third handshake message...' )
124
124
const receivedMessageBuffer = decode2 ( ( await this . connection . readLP ( ) ) . subarray ( ) )
125
125
const { plaintext, valid } = this . xx . recvMessage ( this . session , receivedMessageBuffer )
126
126
if ( ! valid ) {
127
127
throw new InvalidCryptoExchangeError ( 'xx handshake stage 2 validation fail' )
128
128
}
129
- logger ( 'Stage 2 - Responder received the message, finished handshake.' )
129
+ logger . trace ( 'Stage 2 - Responder received the message, finished handshake.' )
130
130
131
131
try {
132
132
const decodedPayload = decodePayload ( plaintext )
0 commit comments