Complete first version of DataStream

This commit is contained in:
2024-02-21 17:54:59 +01:00
parent 83c7a95414
commit 467e2b6d21
4 changed files with 125 additions and 11 deletions

View File

@@ -6,6 +6,7 @@ mod dataconnmanager;
use servercertdb::*;
use pendingdataconndb::*;
use servermanager::*;
use dataconnmanager::*;
use actix::prelude::*;
use std::sync::Arc;
use libbonknet::*;
@@ -85,7 +86,8 @@ async fn main() {
).unwrap()).unwrap());
let scdb_addr = ServerCertDB::new().start();
let pdcm_addr = PendingDataConnManager::new().start();
let dcm_addr = DataConnManager::new().start();
let pdcm_addr = PendingDataConnManager::new(dcm_addr.clone()).start();
let sm_addr = ServerManager::new(pdcm_addr.clone()).start();
Server::build()
@@ -114,9 +116,6 @@ async fn main() {
let peer_certs = stream.get_ref().1.peer_certificates().unwrap();
let peer_cert_bytes = peer_certs.first().unwrap().to_vec();
let peer_root_cert_der = peer_certs.last().unwrap().clone();
// let scdb_addr = scdb_addr.clone();
// let pdcm_addr = pdcm_addr.clone();
// let sm_addr = sm_addr.clone();
if peer_root_cert_der == *server_root_cert_der {
info!("Server connection");
let mut transport = Framed::new(stream, LengthDelimitedCodec::new());