aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2023-09-18 11:12:28 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2023-09-18 12:26:38 +0100
commit44f104e15ecfe76ca45a79ffaddc47bb14ec9e31 (patch)
treeeabc80c1d18a7adc1aa06dcf68f7884392aa3649
parentca41792516ddd86b1c70772f97e6ddcb1b00ea0b (diff)
downloadarti-44f104e15ecfe76ca45a79ffaddc47bb14ec9e31.tar.gz
arti-44f104e15ecfe76ca45a79ffaddc47bb14ec9e31.zip
tor-hsservice: Pass correct parameters to Establisher
-rw-r--r--crates/tor-hsservice/src/ipt_mgr.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/tor-hsservice/src/ipt_mgr.rs b/crates/tor-hsservice/src/ipt_mgr.rs
index 5f7fa3ea2..f9307cb9d 100644
--- a/crates/tor-hsservice/src/ipt_mgr.rs
+++ b/crates/tor-hsservice/src/ipt_mgr.rs
@@ -351,16 +351,15 @@ impl IptRelay {
let lid: IptLocalId = rng.gen();
let k_hss_ntor = HsSvcNtorKeypair::generate(&mut rng);
let k_sid = ed25519::Keypair::generate(&mut rng.rng_compat()).into();
- let k_sid = Arc::new(k_sid);
+ let k_sid: Arc<HsIntroPtSessionIdKeypair> = Arc::new(k_sid);
let params = IptParameters {
netdir_provider: imm.dirprovider.clone(),
introduce_tx: imm.output_rend_reqs.clone(),
- // TODO HSS IntroPointId lacks a constructor and maybe should change anyway
- lid: todo!(),
+ lid,
target: self.relay.clone(),
- k_sid: todo!(), // TODO HSS
- accepting_requests: todo!(), // TODO HSS
+ k_sid: k_sid.clone(),
+ accepting_requests: ipt_establish::RequestDisposition::NotAdvertised,
};
let (establisher, mut watch_rx) = mockable.make_new_ipt(imm, params)?;