Пример #1
0
        public void VerifyNothing()
        {
            var digestVerifier = DigestVerifier.Create(ImmutableDictionary <string, DeclaredDigestFile> .Empty);
            var verification   = digestVerifier.Verification();

            AssertionExtensions.Should(verification).NotBeNull();
            AssertionExtensions.Should(verification.AllValid).BeTrue();
        }
Пример #2
0
        private AsiceReadModel(ZipArchive zipArchive)
        {
            _zipArchive = zipArchive;

            CadesManifest = GetCadesManifest();

            Entries = GetAsiceEntries();

            Signatures = ExtractSignaturesFromManifest();

            var declaredDigests = Manifest?.GetDeclaredDigests();

            if (declaredDigests != null)
            {
                _digestVerifier = Crypto.DigestVerifier.Create(declaredDigests);
            }
        }
Пример #3
0
        private static DigestVerifier CreateDigestVerifierForTest()
        {
            var declaredDigests = ImmutableList.Create(FileOne, FileTwo).ToImmutableDictionary(d => d.Name, d => d);

            return(DigestVerifier.Create(declaredDigests));
        }