public async Task GetCertificateAsync__KeyPair_NullReturned() { var keyPair = TestCertificateGenerator.GenerateKeyPair(); using (var originCert = TestCertificateGenerator.GenerateCertificate(keyPair, "test", null)) { var pem = TestCertificateGenerator.GetPemTextFromPublicKey(keyPair); var rdr = new PemParsingCertificateReader(); var result = await rdr.GetCertificateAsync(pem); result.Should().BeNull(); } }
public async Task GetCertificateAsync_CertInPemThumbprint_NonNullReturned() { var keyPair = TestCertificateGenerator.GenerateKeyPair(); using (var originCert = TestCertificateGenerator.GenerateCertificate(keyPair, "test", null)) { var cert = TestCertificateGenerator.ToX509V2Cert(originCert); var pem = TestCertificateGenerator.GetPemTextFromCertificate(cert); var rdr = new PemParsingCertificateReader(); var result = await rdr.GetCertificateAsync(pem); result.Should().NotBeNull(); } }