Exemple #1
0
        public void RemoveAllCerts(GenericCredentialVault vault)
        {
            var certStore = vault.CertStore;

            certStore.Open(OpenFlags.ReadWrite);
            foreach (var cer in certStore.Certificates)
            {
                vault.RemoveTrustedCertificate(cer.SerialNumber);
            }
            certStore.Close();;
        }
Exemple #2
0
        public void RemoveTrustedCertTest()
        {
            //string vocesFriendlyName = "NETS DANID A/S - TU VOCES gyldig";
            //Global.VocesGyldig.FriendlyName = vocesFriendlyName;

            string vocesFriendlyName = "5818E231";

            var factory = CreateSOSIFactory(Global.MocesCprGyldig);

            GenericCredentialVault vault = (GenericCredentialVault)factory.GetCredentialVault();

            //Try to remove non-existing cert
            Assert.Throws <InvalidCredentialException>(delegate { vault.RemoveTrustedCertificate(vocesFriendlyName); });

            vault.AddTrustedCertificate(Global.VocesGyldig);
            //Verify it is now trusted
            Assert.True(vault.IsTrustedCertificate(Global.VocesGyldig));
            Assert.DoesNotThrow(delegate { vault.RemoveTrustedCertificate(vocesFriendlyName); });

            //Verify it is no longer trusted
            Assert.False(vault.IsTrustedCertificate(Global.VocesGyldig));
        }
Exemple #3
0
        public void IsTrustedCertTest()
        {
            //string vocesFriendlyName = "NETS DANID A/S - TU VOCES gyldig";
            //Global.VocesGyldig.FriendlyName = vocesFriendlyName;

            string vocesFriendlyName = "5818E231";

            var factory = CreateSOSIFactory(Global.MocesCprGyldig);

            GenericCredentialVault vault = (GenericCredentialVault)factory.GetCredentialVault();

            vault.AddTrustedCertificate(Global.VocesGyldig);

            Assert.True(vault.IsTrustedCertificate(Global.VocesGyldig));
            Assert.True(vault.IsTrustedCertificate(Global.MocesCprGyldig));
            Assert.False(vault.IsTrustedCertificate(Global.cert));

            //Remove VOCES cert
            vault.RemoveTrustedCertificate(vocesFriendlyName);

            //Verify it is no longer trusted
            Assert.False(vault.IsTrustedCertificate(Global.VocesGyldig));
        }