public void testInjectRefereneValue_keyUsageDoesNotExist_notRequired_assertValue0() { var cert = new X509Certificate2(@"resources/certs/altNameOnly.der"); var field = new KeyUsageExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().Be(0); }
public void testInjectRefereneValue_keyUsageDoesNotExist_required_assertException() { var cert = new X509Certificate2(@"resources/certs/altNameOnly.der"); var field = new KeyUsageExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow<PolicyRequiredException>(); }
public void testInjectRefereneValue_keyUsageDoesNotExist_required_assertException() { var cert = new X509Certificate2(@"resources/certs/altNameOnly.der"); var field = new KeyUsageExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow <PolicyRequiredException>(); }
public void testInjectRefereneValue_keyUsageDoesNotExist_notRequired_assertValue0() { var cert = new X509Certificate2(@"resources/certs/altNameOnly.der"); var field = new KeyUsageExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().Be(0); }
public void testInjectRefereneValue_keyUsageExists_assertValue() { var cert = new X509Certificate2(@"resources/certs/[email protected]"); var field = new KeyUsageExtensionField(false); field.InjectReferenceValue(cert); var value = field.GetPolicyValue().GetPolicyValue(); (value & (int)KeyUsageBit.KeyEncipherment).Should().NotBe(0); (value & (int)KeyUsageBit.NonRepudiation).Should().NotBe(0); (value & (int)KeyUsageBit.DigitalSignature).Should().NotBe(0); }
public void testInjectRefereneValue_keyUsageExists_assertValue() { var cert = new X509Certificate2(@"resources/certs/[email protected]"); var field = new KeyUsageExtensionField(false); field.InjectReferenceValue(cert); var value = field.GetPolicyValue().GetPolicyValue(); (value & (int)KeyUsageBit.KeyEncipherment).Should().NotBe(0); (value & (int)KeyUsageBit.NonRepudiation).Should().NotBe(0); (value & (int)KeyUsageBit.DigitalSignature).Should().NotBe(0); }