public static void VerifyCertInfo(IRepositoryCertificateInfo certInfo) { Assert.Equal(_fingerprint, certInfo.Fingerprints["2.16.840.1.101.3.4.2.1"]); Assert.Equal(_issuer, certInfo.Issuer); Assert.Equal(_subject, certInfo.Subject); Assert.Equal(_contentUrl, certInfo.ContentUrl); Assert.Equal(_notAfter, certInfo.NotAfter.UtcDateTime.ToString("o", CultureInfo.InvariantCulture)); Assert.Equal(_notBefore, certInfo.NotBefore.UtcDateTime.ToString("o", CultureInfo.InvariantCulture)); }
private static void AddCertificateFingerprintIntoAllowList( VerificationTarget target, HashAlgorithmName algorithm, IRepositoryCertificateInfo certInfo, List <CertificateHashAllowListEntry> allowList) { var fingerprint = certInfo.Fingerprints[algorithm.ConvertToOidString()]; if (!string.IsNullOrEmpty(fingerprint)) { allowList.Add(new CertificateHashAllowListEntry(target, fingerprint, algorithm)); } }