public void I2() { TestRuntime.AssertXcodeVersion(10, 0); using (var i1 = GetIdentity()) using (var i2 = new SecIdentity2(i1)) { Assert.That(i1.Certificate.GetCommonName(), Is.EqualTo(i2.Identity.Certificate.GetCommonName()), "GetCommonName"); } }
public void AccessCertificates() { TestRuntime.AssertXcodeVersion(11, 0); using (var i1 = GetIdentity()) using (var i2 = new SecIdentity2(i1, i1.Certificate)) { int call = 0; Assert.True(i2.AccessCertificates((c) => { Assert.That(i1.Certificate.GetCommonName(), Is.EqualTo(c.Certificate.GetCommonName()), "GetCommonName"); call++; }), "Access"); Assert.That(call, Is.EqualTo(1), "call"); } }