示例#1
0
        public GroupVPNClient(string username, string group, string secret,
                              string server_uri, string node_address, RSACryptoServiceProvider public_key)
        {
            _username = username;
            _group    = group;
            _secret   = secret;
            _state    = States.Waiting;

            _group_vpn     = (IGroupVPNServer)XmlRpcProxyGen.Create(typeof(IGroupVPNServer));
            _group_vpn.Url = server_uri;

            CertificateMaker cm = new CertificateMaker(string.Empty, string.Empty,
                                                       string.Empty, string.Empty, string.Empty, public_key, node_address);

            _unsigned_cert = cm.UnsignedData;
        }
示例#2
0
    public GroupVPNClient(string username, string group, string secret,
        string server_uri, string node_address, RSACryptoServiceProvider public_key)
    {
      _username = username;
      _group = group;
      _secret = secret;
      _state = States.Waiting;

      _group_vpn = (IGroupVPNServer) XmlRpcProxyGen.Create(typeof(IGroupVPNServer));
      _group_vpn.Url = server_uri;

      CertificateMaker cm = new CertificateMaker(string.Empty, string.Empty,
          string.Empty, string.Empty, string.Empty, public_key, node_address);
      _unsigned_cert = cm.UnsignedData;
    }