Brunet.Security.SymphonyVerification.Verify C# (CSharp) Method

Verify() public method

public Verify ( Mono.Security.X509.X509Certificate certificate, ISender sender ) : bool
certificate Mono.Security.X509.X509Certificate
sender ISender
return bool
    public bool Verify(X509Certificate certificate, ISender sender)
    {
      Address addr = null;
      AHSender ahsender = sender as AHSender;
      if(ahsender != null) {
        addr = ahsender.Destination;
      } else {
        Edge edge = sender as Edge;
        if(edge != null) {
          Connection con = _ct.GetConnection(edge);
          if(con != null) {
            addr = con.Address;
          }
        }
      }

      if(addr == null) {
        return true;
      }
      return CertificateHandler.Verify(certificate, addr.ToString());
    }
  }
SymphonyVerification