Skip to content

Commit 5f17b11

Browse files
mxindentomaka
authored andcommitted
protocols/noise: Adapt to breaking changes in noise 0.16 (#1292)
1 parent 8944899 commit 5f17b11

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

protocols/noise/src/io.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,14 @@ pub(crate) enum SnowState {
6262
}
6363

6464
impl SnowState {
65-
pub fn read_message(&mut self, message: &[u8], payload: &mut [u8]) -> Result<usize, SnowError> {
65+
pub fn read_message(&mut self, message: &[u8], payload: &mut [u8]) -> Result<usize, snow::Error> {
6666
match self {
6767
SnowState::Handshake(session) => session.read_message(message, payload),
6868
SnowState::Transport(session) => session.read_message(message, payload),
6969
}
7070
}
7171

72-
pub fn write_message(&mut self, message: &[u8], payload: &mut [u8]) -> Result<usize, SnowError> {
72+
pub fn write_message(&mut self, message: &[u8], payload: &mut [u8]) -> Result<usize, snow::Error> {
7373
match self {
7474
SnowState::Handshake(session) => session.write_message(message, payload),
7575
SnowState::Transport(session) => session.write_message(message, payload),
@@ -83,10 +83,10 @@ impl SnowState {
8383
}
8484
}
8585

86-
pub fn into_transport_mode(self) -> Result<snow::TransportState, SnowError> {
86+
pub fn into_transport_mode(self) -> Result<snow::TransportState, snow::Error> {
8787
match self {
8888
SnowState::Handshake(session) => session.into_transport_mode(),
89-
SnowState::Transport(_) => Err(SnowError::State(StateProblem::HandshakeAlreadyFinished)),
89+
SnowState::Transport(_) => Err(snow::Error::State(snow::error::StateProblem::HandshakeAlreadyFinished)),
9090
}
9191
}
9292
}

protocols/noise/src/io/handshake.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ impl<T, C> Future for Handshake<T, C> {
122122
/// ```
123123
pub fn rt1_initiator<T, C>(
124124
io: T,
125-
session: Result<snow::Session, NoiseError>,
125+
session: Result<snow::HandshakeState, NoiseError>,
126126
identity: KeypairIdentity,
127127
identity_x: IdentityExchange
128128
) -> Handshake<T, C>
@@ -156,7 +156,7 @@ where
156156
/// ```
157157
pub fn rt1_responder<T, C>(
158158
io: T,
159-
session: Result<snow::Session, NoiseError>,
159+
session: Result<snow::HandshakeState, NoiseError>,
160160
identity: KeypairIdentity,
161161
identity_x: IdentityExchange,
162162
) -> Handshake<T, C>
@@ -192,7 +192,7 @@ where
192192
/// ```
193193
pub fn rt15_initiator<T, C>(
194194
io: T,
195-
session: Result<snow::Session, NoiseError>,
195+
session: Result<snow::HandshakeState, NoiseError>,
196196
identity: KeypairIdentity,
197197
identity_x: IdentityExchange
198198
) -> Handshake<T, C>
@@ -229,7 +229,7 @@ where
229229
/// ```
230230
pub fn rt15_responder<T, C>(
231231
io: T,
232-
session: Result<snow::Session, NoiseError>,
232+
session: Result<snow::HandshakeState, NoiseError>,
233233
identity: KeypairIdentity,
234234
identity_x: IdentityExchange
235235
) -> Handshake<T, C>
@@ -363,7 +363,7 @@ where
363363

364364
let mut payload_buf = vec![0; len];
365365
state.io.read_exact(&mut payload_buf).await?;
366-
let pb: payload::Identity = protobuf::parse_from_bytes(&payload_buf)?;
366+
let pb: payload_proto::Identity = protobuf::parse_from_bytes(&payload_buf)?;
367367

368368
if !pb.pubkey.is_empty() {
369369
let pk = identity::PublicKey::from_protobuf_encoding(pb.get_pubkey())
@@ -387,7 +387,7 @@ async fn send_identity<T>(state: &mut State<T>) -> Result<(), NoiseError>
387387
where
388388
T: AsyncWrite + Unpin,
389389
{
390-
let mut pb = payload::Identity::new();
390+
let mut pb = payload_proto::Identity::new();
391391
if state.send_identity {
392392
pb.set_pubkey(state.identity.public.clone().into_protobuf_encoding());
393393
}

0 commit comments

Comments
 (0)