Beispiel #1
0
 public void HasExtendedKeyUsage_WithoutEku_ReturnsFalseForEku()
 {
     using (var certificate = SigningTestUtility.GenerateCertificate("test", generator => { }))
     {
         Assert.Equal(0, GetExtendedKeyUsageCount(certificate));
         Assert.False(SigningUtility.HasExtendedKeyUsage(certificate, Oids.CodeSigningEkuOid));
     }
 }
Beispiel #2
0
 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));
     }
 }