Esempio n. 1
0
 public bool compareDigests(IDigestSet other)
 {
     if (getSha256() == null)
     {
         return(other.getSha256() == null);
     }
     return(getSha256().CompareTo(other.getSha256()) == 0 || getSha1().CompareTo(other.getSha1()) == 0);
 }
Esempio n. 2
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);
 }
Esempio n. 3
0
 protected void setSubjectDigest(IDigestSet subjectDigest)
 {
     this.subjectDigest = subjectDigest;
 }
Esempio n. 4
0
 protected void setCertificateDigest(IDigestSet certificateDigest)
 {
     this.certificateDigest = certificateDigest;
 }
Esempio n. 5
0
 public void setSubject(IDigestSet subject)
 {
     this.subject = subject;
 }
Esempio n. 6
0
 public void setCertificate(IDigestSet certificate)
 {
     this.certificate = certificate;
 }