Example #1
0
        public void GetPrimarySignatureTimestampCertificates_WhenSignatureNull_Throws()
        {
            var exception = Assert.Throws <ArgumentNullException>(
                () => SignatureUtility.GetPrimarySignatureTimestampCertificates(signature: null));

            Assert.Equal("signature", exception.ParamName);
        }
Example #2
0
        public void GetPrimarySignatureTimestampCertificates_WithValidTimestamp_ReturnsCertificates()
        {
            var signature = PrimarySignature.Load(SignTestUtility.GetResourceBytes("SignatureWithTimestamp.p7s"));

            var certificates = SignatureUtility.GetPrimarySignatureTimestampCertificates(signature);

            Assert.Equal(3, certificates.Count);
            Assert.Equal("ff162bef155cb3d5b5962bbe084b21fc4d740001", certificates[0].Thumbprint, StringComparer.OrdinalIgnoreCase);
            Assert.Equal("2aa752fe64c49abe82913c463529cf10ff2f04ee", certificates[1].Thumbprint, StringComparer.OrdinalIgnoreCase);
            Assert.Equal("3b1efd3a66ea28b16697394703a72ca340a05bd5", certificates[2].Thumbprint, StringComparer.OrdinalIgnoreCase);
        }