Esempio n. 1
0
        static void Main(string[] args)
        {
            var returnCode = MsiTools.VerifyMsiSignature(args[0], args[1]);

            if (returnCode != CertificateCheckReturnCodes.Success)
            {
                throw new DataException(returnCode.ToString());
            }
        }
Esempio n. 2
0
        public void Signed3shape()
        {
            var returnCode = MsiTools.VerifyMsiSignature($"{_testProjectFolder}/data/Signed3Shape.dll", "3Shape A/S");

            Assert.AreEqual(CertificateCheckReturnCodes.Success, returnCode);
        }
Esempio n. 3
0
        public void Signed3shapeButWrongDNSName()
        {
            var returnCode = MsiTools.VerifyMsiSignature($"{_testProjectFolder}/data/Signed3Shape.dll", "Wrong name");

            Assert.AreEqual(CertificateCheckReturnCodes.ValidMsiButSignatureDnsNameMismatch, returnCode);
        }
Esempio n. 4
0
        public void NotSigned()
        {
            var returnCode = MsiTools.VerifyMsiSignature($"{_testProjectFolder}/data/NotSigned.dll", "3Shape A/S");

            Assert.AreEqual(CertificateCheckReturnCodes.DoesNotPassAuthenticodeVerification, returnCode);
        }