public override int GetHashCode() { if (Pal == null) return 0; byte[] thumbPrint = GetRawCertHash(); int value = 0; for (int i = 0; i < thumbPrint.Length && i < 4; ++i) { value = value << 8 | thumbPrint[i]; } return value; }
public Publisher (X509Certificate cert) { if (cert == null) throw new ArgumentNullException ("cert"); if (cert.GetHashCode () == 0) throw new ArgumentException ("cert"); m_cert = cert; }