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());
}
}