public bool compareDigests(IDigestSet other) { if (getSha256() == null) { return(other.getSha256() == null); } return(getSha256().CompareTo(other.getSha256()) == 0 || getSha1().CompareTo(other.getSha1()) == 0); }
public bool ValidateCertificate(X509Certificate certificate, SslPolicyErrors sslPolicyError) { if (certificate != null) { DigestSet digestSet = new DigestSet(); byte[] rawCertData = certificate.GetRawCertData(); digestSet.setSha1(DigestHelper.sha1(rawCertData)); digestSet.setSha256(DigestHelper.sha256(rawCertData)); CertificateDigest = digestSet; digestSet = new DigestSet(); rawCertData = certificate.GetPublicKey(); digestSet.setSha1(DigestHelper.sha1(rawCertData)); digestSet.setSha256(DigestHelper.sha256(rawCertData)); SubjectDigest = digestSet; return(true); } return(false); }
protected void setSubjectDigest(IDigestSet subjectDigest) { this.subjectDigest = subjectDigest; }
protected void setCertificateDigest(IDigestSet certificateDigest) { this.certificateDigest = certificateDigest; }
public void setSubject(IDigestSet subject) { this.subject = subject; }
public void setCertificate(IDigestSet certificate) { this.certificate = certificate; }