Brunet.Security.PeerSec.Symphony.SymphonySecurityOverlord.SymphonySecurityOverlord C# (CSharp) 메소드

SymphonySecurityOverlord() 공개 메소드

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
리턴 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);
      }
    }