Supply local priv and pub key when upgrading to a secure transport

This commit is contained in:
Alex Stokes
2019-08-02 21:55:37 -07:00
parent 7942b7eaa7
commit 9e18d7561d
3 changed files with 10 additions and 4 deletions

View File

@ -99,8 +99,11 @@ def initialize_default_swarm(
# TODO parse muxer and sec to pass into TransportUpgrader
muxer = muxer_opt or ["mplex/6.7.0"]
private_key_bytes = private_key.export_key("DER")
public_key_bytes = private_key.publickey().export_key("DER")
security_transports_by_protocol = sec_opt or {
TProtocol("insecure/1.0.0"): InsecureTransport(private_key_bytes)
TProtocol("insecure/1.0.0"): InsecureTransport(
private_key_bytes, public_key_bytes
)
}
upgrader = TransportUpgrader(security_transports_by_protocol, muxer)