public void HasExtendedKeyUsage_WithoutEku_ReturnsFalseForEku() { using (var certificate = SigningTestUtility.GenerateCertificate("test", generator => { })) { Assert.Equal(0, GetExtendedKeyUsageCount(certificate)); Assert.False(SigningUtility.HasExtendedKeyUsage(certificate, Oids.CodeSigningEkuOid)); } }
public void HasExtendedKeyUsage_WithEku_ReturnsTrueForEku() { using (var certificate = SigningTestUtility.GenerateCertificate("test", generator => { generator.AddExtension( X509Extensions.ExtendedKeyUsage.Id, critical: false, extensionValue: new ExtendedKeyUsage(KeyPurposeID.IdKPCodeSigning)); })) { Assert.Equal(1, GetExtendedKeyUsageCount(certificate)); Assert.True(SigningUtility.HasExtendedKeyUsage(certificate, Oids.CodeSigningEkuOid)); } }