Brunet.Security.PeerSec.Symphony.SymphonySecurityOverlord.SymphonySecurityOverlord C# (CSharp) Method

SymphonySecurityOverlord() public method

public SymphonySecurityOverlord ( Node node, RSACryptoServiceProvider rsa, CertificateHandler ch, ReqrepManager rrman ) : Brunet.Messaging
node Node
rsa System.Security.Cryptography.RSACryptoServiceProvider
ch CertificateHandler
rrman Brunet.Messaging.ReqrepManager
return Brunet.Messaging
    public SymphonySecurityOverlord(Node node, RSACryptoServiceProvider rsa,
        CertificateHandler ch, ReqrepManager rrman) :
      base(rsa, ch, rrman)
    {
      _ch.AddCertificateVerification(new SymphonyVerification(node.ConnectionTable));
      _node = node;
      _address_to_sa = new Dictionary<Address, SecurityAssociation>();
      _sa_to_address = new Dictionary<SecurityAssociation, Address>();
      lock(_sync) {
        _node.Rpc.AddHandler("Security", this);
      }
    }