├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── DgcReader.sln ├── ItalianConfiguration.md ├── LICENSE ├── PackagesInfo.proj ├── README.md ├── pipelines ├── azure-pipelines-pr-validation.yml ├── azure-pipelines-prerelease.yml └── azure-pipelines.yml └── src ├── BlacklistProviders ├── DgcReader.BlacklistProviders.Italy │ ├── DgcReader.BlacklistProviders.Italy.csproj │ ├── DownloadProgressEventArgs.cs │ ├── Entities │ │ ├── BlacklistEntry.cs │ │ └── SyncStatus.cs │ ├── ItalianDrlBlacklistClient.cs │ ├── ItalianDrlBlacklistDbContext.cs │ ├── ItalianDrlBlacklistManager.cs │ ├── ItalianDrlBlacklistProvider.cs │ ├── ItalianDrlBlacklistProviderOptions.cs │ ├── Migrations │ │ ├── 20211227151745_Initial.Designer.cs │ │ ├── 20211227151745_Initial.cs │ │ └── ItalianDrlBlacklistDbContextModelSnapshot.cs │ ├── Models │ │ ├── DrlChunkData.cs │ │ ├── DrlStatusEntry.cs │ │ └── IDrlVersionInfo.cs │ ├── README.md │ ├── ServiceBuilder │ │ ├── ItalianDrlBlacklistProviderBuilder.cs │ │ └── ItalianDrlBlacklistProviderServiceExtensions.cs │ ├── SyncStatusExtensionMethods.cs │ └── Utils │ │ └── HttpClientExtensionMethods.cs └── Test │ └── DgcReader.BlacklistProviders.Italy.Test │ ├── DgcReader.BlacklistProviders.Italy.Test.csproj │ ├── ItalianDrlBlacklistUnitTest.cs │ ├── TestBase.cs │ └── sqlite3.dll ├── Deserializers └── DgcReader.Deserializers.Italy │ ├── DgcReader.Deserializers.Italy.csproj │ ├── ItalianDgcDeserializer.cs │ ├── ItalianDgcExtensionMethods.cs │ └── Models │ └── ItalianDGC.cs ├── DgcReader.DgcTestData.Test ├── DgcDecoderTest.cs ├── DgcReader.DgcTestData.Test.csproj ├── Models │ ├── ExpectedResultKeys.cs │ ├── TestContext.cs │ └── TestEntry.cs ├── README.md ├── Services │ ├── CertificatesTestsLoader.cs │ └── TestTrustListProvider.cs ├── TestBase.cs └── appsettings.json ├── DgcReader.Providers.Abstractions ├── DgcReader.Providers.Abstractions.csproj ├── Interfaces │ ├── IMultiValueSetProvider.cs │ └── IValueSetProvider.cs ├── LoggerExtensions.cs ├── SingleTaskRunner.cs ├── ThreadsafeMultiValueSetProvider.cs └── ThreadsafeValueSetProvider.cs ├── DgcReader ├── Base45.cs ├── Cwt │ ├── CBORDateTimeConverter.cs │ ├── CWT.cs │ └── Cose │ │ ├── ASN1.cs │ │ ├── CoseSign1_Object.cs │ │ ├── CoseSignatureAlgorithm.cs │ │ └── HeaderParameterKey.cs ├── DefaultDgcDeserializer.cs ├── DgcReader.csproj ├── DgcReaderService.cs ├── DgcReaderServiceBuilder.cs ├── DgcReaderServiceExtensions.cs ├── EuDGCExtensionMethods.cs ├── Exceptions │ ├── DgcBlackListException.cs │ ├── DgcException.cs │ ├── DgcRulesValidationException.cs │ └── DgcSignatureValidationException.cs ├── ILogger.cs ├── Interfaces │ ├── BlacklistProviders │ │ └── IBlacklistProvider.cs │ ├── Deserializers │ │ ├── ICustomDeserializerDependentService.cs │ │ └── IDgcDeserializer.cs │ ├── RulesValidators │ │ ├── IRulesValidationResult.cs │ │ └── IRulesValidator.cs │ └── TrustListProviders │ │ ├── IECParameters.cs │ │ ├── IRSAParameters.cs │ │ ├── ITrustListProvider.cs │ │ └── ITrustedCertificateData.cs └── Models │ ├── DgcValidationResult.cs │ ├── EuDGC.cs │ └── SignedDgc.cs ├── RuleValidators ├── DgcReader.RuleValidators.Germany │ ├── Const.cs │ ├── CovpassDgcCertlogic │ │ ├── CertLogicOperators.cs │ │ ├── Data │ │ │ ├── ExternalParameter.cs │ │ │ ├── RuleCertificateType.cs │ │ │ ├── RuleEntry.cs │ │ │ ├── RuleEntryDescription.cs │ │ │ ├── RuleIdentifier.cs │ │ │ └── RuleType.cs │ │ ├── DefaultAffectedFieldsDataRetriever.cs │ │ ├── DefaultCertLogicEngine.cs │ │ ├── DefaultJsonLogicValidator.cs │ │ ├── Domain │ │ │ └── Rules │ │ │ │ └── DefaultGetRulesUseCase.cs │ │ └── ValidationResult.cs │ ├── DgcGermanRulesValidator.cs │ ├── DgcGermanRulesValidatorOptions.cs │ ├── DgcReader.RuleValidators.Germany.csproj │ ├── GermanValidationResultsExtensions.cs │ ├── Models │ │ ├── GermanRulesValidationResult.cs │ │ ├── Rules │ │ │ ├── RulesIdentifiers.cs │ │ │ └── RulesList.cs │ │ ├── ValueSetBase.cs │ │ └── ValueSets │ │ │ ├── ValueSet.cs │ │ │ └── ValueSetIdentifiers.cs │ ├── Providers │ │ ├── GermanyValueSetProviderBase.cs │ │ ├── RuleIdentifiersProvider.cs │ │ ├── RulesProvider.cs │ │ ├── ValueSetIdentifiersProvider.cs │ │ └── ValueSetsProvider.cs │ ├── README.md │ ├── Resources │ │ ├── CovPassSdk.Designer.cs │ │ ├── CovPassSdk.resx │ │ └── json-schema-v1.json │ └── ServiceBuilder │ │ ├── DgcGermanRulesValidatorServiceBuilder.cs │ │ └── DgcGermanRulesValidatorServiceExtensions.cs ├── DgcReader.RuleValidators.Italy │ ├── Const │ │ ├── CertificateKeyUsageIdentifiers.cs │ │ ├── CountryCodes.cs │ │ ├── DiseaseAgents.cs │ │ ├── SettingNames.cs │ │ ├── SettingTypes.cs │ │ ├── TestResults.cs │ │ ├── TestTypes.cs │ │ └── VaccineProducts.cs │ ├── DgcItalianRulesValidator.cs │ ├── DgcItalianRulesValidatorOptions.cs │ ├── DgcReader.RuleValidators.Italy.csproj │ ├── Models │ │ ├── GitHubReleaseInfo.cs │ │ ├── ItalianRulesValidationResult.cs │ │ ├── ItalianRulesValidationResultExtensions.cs │ │ ├── RuleSetting.cs │ │ ├── RulesList.cs │ │ └── ValidationMode.cs │ ├── Providers │ │ ├── LibraryVersionCheckProvider.cs │ │ └── RulesProvider.cs │ ├── README.md │ ├── SdkConstants.cs │ ├── ServiceBuilder │ │ ├── DgcItalianRulesValidatorServiceBuilder.cs │ │ └── DgcItalianRulesValidatorServiceExtensions.cs │ ├── Utils │ │ ├── CertifiateExtendedKeyUsageUtils.cs │ │ ├── CertificateEntryExtensions.cs │ │ ├── HttpClientExtensionMethods.cs │ │ ├── ItalianValidationResultsExtensions.cs │ │ └── RulesExtensionMethods.cs │ └── Validation │ │ ├── BaseValidator.cs │ │ ├── ExemptionValidator.cs │ │ ├── ICertificateEntryValidator.cs │ │ ├── RecoveryValidator.cs │ │ ├── TestValidator.cs │ │ ├── VaccinationValidator.cs │ │ └── ValidationCertificateModel.cs └── Test │ ├── DgcReader.RuleValidators.Germany.Test │ ├── CertLogic │ │ ├── CertLogicTests.cs │ │ ├── JsonDateTimeTests.cs │ │ └── TestSuite │ │ │ ├── JsonLogic-testSuite.json │ │ │ ├── README.md │ │ │ ├── and.json │ │ │ ├── comparison.json │ │ │ ├── date-times.json │ │ │ ├── detect-missing-values.json │ │ │ ├── equality.json │ │ │ ├── extractFromUCVI.json │ │ │ ├── if.json │ │ │ ├── in.json │ │ │ ├── ins-with-nulls.json │ │ │ ├── patched-reduce.json │ │ │ └── var.json │ ├── DgcReader.RuleValidators.Germany.Test.csproj │ ├── GermanRulesValidatorTests.cs │ └── TestBase.cs │ └── DgcReader.RuleValidators.Italy.Test │ ├── DgcReader.RuleValidators.Italy.Test.csproj │ ├── ItalianRulesValidatorTests.cs │ └── TestBase.cs └── TrustListProviders ├── DgcReader.TrustListProviders.Abstractions ├── DgcReader.TrustListProviders.Abstractions.csproj ├── ECCurveExtensions.cs ├── Interfaces │ ├── ITrustList.cs │ └── ITrustListProviderBaseOptions.cs ├── ThreadsafeTrustListProvider.cs └── TrustListProviderBaseOptions.cs ├── DgcReader.TrustListProviders.Germany ├── AsnExtensions.cs ├── Backend │ ├── CertificateEntry.cs │ └── GermanyTrustList.cs ├── DgcReader.TrustListProviders.Germany.csproj ├── GermanTrustListProvider.cs ├── GermanTrustListProviderOptions.cs ├── Models │ ├── CertificateData.cs │ ├── ECParameters.cs │ ├── RSAParameters.cs │ └── TrustList.cs ├── README.md ├── Resources │ ├── PublicKeys.Designer.cs │ ├── PublicKeys.resx │ └── dsc-list-signing-key.pem ├── ServiceBuilder │ ├── GermanTrustListProviderBuilder.cs │ └── GermanTrustListProviderServiceExtensions.cs └── X509CertificatesUtils.cs ├── DgcReader.TrustListProviders.Italy ├── DgcReader.TrustListProviders.Italy.csproj ├── HttpClientExtensionMethods.cs ├── ItalianTrustListProvider.cs ├── ItalianTrustListProviderOptions.cs ├── Models │ ├── CertificateData.cs │ ├── ECParameters.cs │ ├── RSAParameters.cs │ └── TrustList.cs ├── README.md ├── ServiceBuilder │ ├── ItalianTrustListProviderBuilder.cs │ └── ItalianTrustListProviderServiceExtensions.cs └── X509CertificatesUtils.cs ├── DgcReader.TrustListProviders.Sweden ├── ASN1.cs ├── DgcReader.TrustListProviders.Sweden.csproj ├── Models │ ├── Backend │ │ ├── DSC_TL.cs │ │ └── Jwks.cs │ ├── CertificateData.cs │ ├── ECParameters.cs │ ├── RSAParameters.cs │ └── TrustList.cs ├── ServiceBuilder │ ├── SwedishTrustListProviderBuilder.cs │ └── SwedishTrustListProviderServiceExtensions.cs ├── SwedishTrustListProvider.cs └── SwedishTrustListProviderOptions.cs └── Test ├── DgcReader.TrustListProviders.Germany.Test ├── DgcReader.TrustListProviders.Germany.Test.csproj ├── GermanTrustListProviderTests.cs └── TestBase.cs ├── DgcReader.TrustListProviders.Italy.Test ├── DgcReader.TrustListProviders.Italy.Test.csproj ├── ItalianTrustListProviderTests.cs └── TestBase.cs └── DgcReader.TrustListProviders.Sweden.Test ├── DgcReader.TrustListProviders.Sweden.Test.csproj ├── SwedishTrustListProviderTests.cs └── TestBase.cs /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | csharp_style_namespace_declarations = file_scoped:warning -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/.gitignore -------------------------------------------------------------------------------- /DgcReader.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/DgcReader.sln -------------------------------------------------------------------------------- /ItalianConfiguration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/ItalianConfiguration.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/LICENSE -------------------------------------------------------------------------------- /PackagesInfo.proj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/PackagesInfo.proj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/README.md -------------------------------------------------------------------------------- /pipelines/azure-pipelines-pr-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/pipelines/azure-pipelines-pr-validation.yml -------------------------------------------------------------------------------- /pipelines/azure-pipelines-prerelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/pipelines/azure-pipelines-prerelease.yml -------------------------------------------------------------------------------- /pipelines/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/pipelines/azure-pipelines.yml -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/DgcReader.BlacklistProviders.Italy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/DgcReader.BlacklistProviders.Italy.csproj -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/DownloadProgressEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/DownloadProgressEventArgs.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Entities/BlacklistEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Entities/BlacklistEntry.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Entities/SyncStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Entities/SyncStatus.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistClient.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistDbContext.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistManager.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistProvider.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistProviderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ItalianDrlBlacklistProviderOptions.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Migrations/20211227151745_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Migrations/20211227151745_Initial.Designer.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Migrations/20211227151745_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Migrations/20211227151745_Initial.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Migrations/ItalianDrlBlacklistDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Migrations/ItalianDrlBlacklistDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Models/DrlChunkData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Models/DrlChunkData.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Models/DrlStatusEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Models/DrlStatusEntry.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Models/IDrlVersionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Models/IDrlVersionInfo.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/README.md -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ServiceBuilder/ItalianDrlBlacklistProviderBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ServiceBuilder/ItalianDrlBlacklistProviderBuilder.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ServiceBuilder/ItalianDrlBlacklistProviderServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/ServiceBuilder/ItalianDrlBlacklistProviderServiceExtensions.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/SyncStatusExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/SyncStatusExtensionMethods.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Utils/HttpClientExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/DgcReader.BlacklistProviders.Italy/Utils/HttpClientExtensionMethods.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/DgcReader.BlacklistProviders.Italy.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/DgcReader.BlacklistProviders.Italy.Test.csproj -------------------------------------------------------------------------------- /src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/ItalianDrlBlacklistUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/ItalianDrlBlacklistUnitTest.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/TestBase.cs -------------------------------------------------------------------------------- /src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/sqlite3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/BlacklistProviders/Test/DgcReader.BlacklistProviders.Italy.Test/sqlite3.dll -------------------------------------------------------------------------------- /src/Deserializers/DgcReader.Deserializers.Italy/DgcReader.Deserializers.Italy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/Deserializers/DgcReader.Deserializers.Italy/DgcReader.Deserializers.Italy.csproj -------------------------------------------------------------------------------- /src/Deserializers/DgcReader.Deserializers.Italy/ItalianDgcDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/Deserializers/DgcReader.Deserializers.Italy/ItalianDgcDeserializer.cs -------------------------------------------------------------------------------- /src/Deserializers/DgcReader.Deserializers.Italy/ItalianDgcExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/Deserializers/DgcReader.Deserializers.Italy/ItalianDgcExtensionMethods.cs -------------------------------------------------------------------------------- /src/Deserializers/DgcReader.Deserializers.Italy/Models/ItalianDGC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/Deserializers/DgcReader.Deserializers.Italy/Models/ItalianDGC.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/DgcDecoderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/DgcDecoderTest.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/DgcReader.DgcTestData.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/DgcReader.DgcTestData.Test.csproj -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/Models/ExpectedResultKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/Models/ExpectedResultKeys.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/Models/TestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/Models/TestContext.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/Models/TestEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/Models/TestEntry.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/README.md -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/Services/CertificatesTestsLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/Services/CertificatesTestsLoader.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/Services/TestTrustListProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/Services/TestTrustListProvider.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/TestBase.cs -------------------------------------------------------------------------------- /src/DgcReader.DgcTestData.Test/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.DgcTestData.Test/appsettings.json -------------------------------------------------------------------------------- /src/DgcReader.Providers.Abstractions/DgcReader.Providers.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.Providers.Abstractions/DgcReader.Providers.Abstractions.csproj -------------------------------------------------------------------------------- /src/DgcReader.Providers.Abstractions/Interfaces/IMultiValueSetProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.Providers.Abstractions/Interfaces/IMultiValueSetProvider.cs -------------------------------------------------------------------------------- /src/DgcReader.Providers.Abstractions/Interfaces/IValueSetProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.Providers.Abstractions/Interfaces/IValueSetProvider.cs -------------------------------------------------------------------------------- /src/DgcReader.Providers.Abstractions/LoggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.Providers.Abstractions/LoggerExtensions.cs -------------------------------------------------------------------------------- /src/DgcReader.Providers.Abstractions/SingleTaskRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.Providers.Abstractions/SingleTaskRunner.cs -------------------------------------------------------------------------------- /src/DgcReader.Providers.Abstractions/ThreadsafeMultiValueSetProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.Providers.Abstractions/ThreadsafeMultiValueSetProvider.cs -------------------------------------------------------------------------------- /src/DgcReader.Providers.Abstractions/ThreadsafeValueSetProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader.Providers.Abstractions/ThreadsafeValueSetProvider.cs -------------------------------------------------------------------------------- /src/DgcReader/Base45.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Base45.cs -------------------------------------------------------------------------------- /src/DgcReader/Cwt/CBORDateTimeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Cwt/CBORDateTimeConverter.cs -------------------------------------------------------------------------------- /src/DgcReader/Cwt/CWT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Cwt/CWT.cs -------------------------------------------------------------------------------- /src/DgcReader/Cwt/Cose/ASN1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Cwt/Cose/ASN1.cs -------------------------------------------------------------------------------- /src/DgcReader/Cwt/Cose/CoseSign1_Object.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Cwt/Cose/CoseSign1_Object.cs -------------------------------------------------------------------------------- /src/DgcReader/Cwt/Cose/CoseSignatureAlgorithm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Cwt/Cose/CoseSignatureAlgorithm.cs -------------------------------------------------------------------------------- /src/DgcReader/Cwt/Cose/HeaderParameterKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Cwt/Cose/HeaderParameterKey.cs -------------------------------------------------------------------------------- /src/DgcReader/DefaultDgcDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/DefaultDgcDeserializer.cs -------------------------------------------------------------------------------- /src/DgcReader/DgcReader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/DgcReader.csproj -------------------------------------------------------------------------------- /src/DgcReader/DgcReaderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/DgcReaderService.cs -------------------------------------------------------------------------------- /src/DgcReader/DgcReaderServiceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/DgcReaderServiceBuilder.cs -------------------------------------------------------------------------------- /src/DgcReader/DgcReaderServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/DgcReaderServiceExtensions.cs -------------------------------------------------------------------------------- /src/DgcReader/EuDGCExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/EuDGCExtensionMethods.cs -------------------------------------------------------------------------------- /src/DgcReader/Exceptions/DgcBlackListException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Exceptions/DgcBlackListException.cs -------------------------------------------------------------------------------- /src/DgcReader/Exceptions/DgcException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Exceptions/DgcException.cs -------------------------------------------------------------------------------- /src/DgcReader/Exceptions/DgcRulesValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Exceptions/DgcRulesValidationException.cs -------------------------------------------------------------------------------- /src/DgcReader/Exceptions/DgcSignatureValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Exceptions/DgcSignatureValidationException.cs -------------------------------------------------------------------------------- /src/DgcReader/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/ILogger.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/BlacklistProviders/IBlacklistProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/BlacklistProviders/IBlacklistProvider.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/Deserializers/ICustomDeserializerDependentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/Deserializers/ICustomDeserializerDependentService.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/Deserializers/IDgcDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/Deserializers/IDgcDeserializer.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/RulesValidators/IRulesValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/RulesValidators/IRulesValidationResult.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/RulesValidators/IRulesValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/RulesValidators/IRulesValidator.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/TrustListProviders/IECParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/TrustListProviders/IECParameters.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/TrustListProviders/IRSAParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/TrustListProviders/IRSAParameters.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/TrustListProviders/ITrustListProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/TrustListProviders/ITrustListProvider.cs -------------------------------------------------------------------------------- /src/DgcReader/Interfaces/TrustListProviders/ITrustedCertificateData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Interfaces/TrustListProviders/ITrustedCertificateData.cs -------------------------------------------------------------------------------- /src/DgcReader/Models/DgcValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Models/DgcValidationResult.cs -------------------------------------------------------------------------------- /src/DgcReader/Models/EuDGC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Models/EuDGC.cs -------------------------------------------------------------------------------- /src/DgcReader/Models/SignedDgc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/DgcReader/Models/SignedDgc.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Const.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Const.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/CertLogicOperators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/CertLogicOperators.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/ExternalParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/ExternalParameter.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleCertificateType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleCertificateType.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleEntry.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleEntryDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleEntryDescription.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleIdentifier.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Data/RuleType.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/DefaultAffectedFieldsDataRetriever.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/DefaultAffectedFieldsDataRetriever.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/DefaultCertLogicEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/DefaultCertLogicEngine.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/DefaultJsonLogicValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/DefaultJsonLogicValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Domain/Rules/DefaultGetRulesUseCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/Domain/Rules/DefaultGetRulesUseCase.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/ValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/CovpassDgcCertlogic/ValidationResult.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/DgcGermanRulesValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/DgcGermanRulesValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/DgcGermanRulesValidatorOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/DgcGermanRulesValidatorOptions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/DgcReader.RuleValidators.Germany.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/DgcReader.RuleValidators.Germany.csproj -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/GermanValidationResultsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/GermanValidationResultsExtensions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Models/GermanRulesValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Models/GermanRulesValidationResult.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Models/Rules/RulesIdentifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Models/Rules/RulesIdentifiers.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Models/Rules/RulesList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Models/Rules/RulesList.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Models/ValueSetBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Models/ValueSetBase.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Models/ValueSets/ValueSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Models/ValueSets/ValueSet.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Models/ValueSets/ValueSetIdentifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Models/ValueSets/ValueSetIdentifiers.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/GermanyValueSetProviderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/GermanyValueSetProviderBase.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/RuleIdentifiersProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/RuleIdentifiersProvider.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/RulesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/RulesProvider.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/ValueSetIdentifiersProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/ValueSetIdentifiersProvider.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/ValueSetsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Providers/ValueSetsProvider.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/README.md -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Resources/CovPassSdk.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Resources/CovPassSdk.Designer.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Resources/CovPassSdk.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Resources/CovPassSdk.resx -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/Resources/json-schema-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/Resources/json-schema-v1.json -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/ServiceBuilder/DgcGermanRulesValidatorServiceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/ServiceBuilder/DgcGermanRulesValidatorServiceBuilder.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Germany/ServiceBuilder/DgcGermanRulesValidatorServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Germany/ServiceBuilder/DgcGermanRulesValidatorServiceExtensions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/CertificateKeyUsageIdentifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/CertificateKeyUsageIdentifiers.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/CountryCodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/CountryCodes.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/DiseaseAgents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/DiseaseAgents.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/SettingNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/SettingNames.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/SettingTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/SettingTypes.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/TestResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/TestResults.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/TestTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/TestTypes.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Const/VaccineProducts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Const/VaccineProducts.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/DgcItalianRulesValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/DgcItalianRulesValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/DgcItalianRulesValidatorOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/DgcItalianRulesValidatorOptions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/DgcReader.RuleValidators.Italy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/DgcReader.RuleValidators.Italy.csproj -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Models/GitHubReleaseInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Models/GitHubReleaseInfo.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Models/ItalianRulesValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Models/ItalianRulesValidationResult.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Models/ItalianRulesValidationResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Models/ItalianRulesValidationResultExtensions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Models/RuleSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Models/RuleSetting.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Models/RulesList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Models/RulesList.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Models/ValidationMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Models/ValidationMode.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Providers/LibraryVersionCheckProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Providers/LibraryVersionCheckProvider.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Providers/RulesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Providers/RulesProvider.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/README.md -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/SdkConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/SdkConstants.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/ServiceBuilder/DgcItalianRulesValidatorServiceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/ServiceBuilder/DgcItalianRulesValidatorServiceBuilder.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/ServiceBuilder/DgcItalianRulesValidatorServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/ServiceBuilder/DgcItalianRulesValidatorServiceExtensions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/CertifiateExtendedKeyUsageUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/CertifiateExtendedKeyUsageUtils.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/CertificateEntryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/CertificateEntryExtensions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/HttpClientExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/HttpClientExtensionMethods.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/ItalianValidationResultsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/ItalianValidationResultsExtensions.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/RulesExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Utils/RulesExtensionMethods.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/BaseValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/BaseValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/ExemptionValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/ExemptionValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/ICertificateEntryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/ICertificateEntryValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/RecoveryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/RecoveryValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/TestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/TestValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/VaccinationValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/VaccinationValidator.cs -------------------------------------------------------------------------------- /src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/ValidationCertificateModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/DgcReader.RuleValidators.Italy/Validation/ValidationCertificateModel.cs -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/CertLogicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/CertLogicTests.cs -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/JsonDateTimeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/JsonDateTimeTests.cs -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/JsonLogic-testSuite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/JsonLogic-testSuite.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/README.md -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/and.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/and.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/comparison.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/comparison.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/date-times.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/date-times.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/detect-missing-values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/detect-missing-values.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/equality.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/equality.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/extractFromUCVI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/extractFromUCVI.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/if.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/if.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/in.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/ins-with-nulls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/ins-with-nulls.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/patched-reduce.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/patched-reduce.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/var.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/CertLogic/TestSuite/var.json -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/DgcReader.RuleValidators.Germany.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/DgcReader.RuleValidators.Germany.Test.csproj -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/GermanRulesValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/GermanRulesValidatorTests.cs -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Germany.Test/TestBase.cs -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Italy.Test/DgcReader.RuleValidators.Italy.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Italy.Test/DgcReader.RuleValidators.Italy.Test.csproj -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Italy.Test/ItalianRulesValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Italy.Test/ItalianRulesValidatorTests.cs -------------------------------------------------------------------------------- /src/RuleValidators/Test/DgcReader.RuleValidators.Italy.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/RuleValidators/Test/DgcReader.RuleValidators.Italy.Test/TestBase.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/DgcReader.TrustListProviders.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/DgcReader.TrustListProviders.Abstractions.csproj -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/ECCurveExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/ECCurveExtensions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/Interfaces/ITrustList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/Interfaces/ITrustList.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/Interfaces/ITrustListProviderBaseOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/Interfaces/ITrustListProviderBaseOptions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/ThreadsafeTrustListProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/ThreadsafeTrustListProvider.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/TrustListProviderBaseOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Abstractions/TrustListProviderBaseOptions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/AsnExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/AsnExtensions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Backend/CertificateEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Backend/CertificateEntry.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Backend/GermanyTrustList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Backend/GermanyTrustList.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/DgcReader.TrustListProviders.Germany.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/DgcReader.TrustListProviders.Germany.csproj -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/GermanTrustListProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/GermanTrustListProvider.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/GermanTrustListProviderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/GermanTrustListProviderOptions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/CertificateData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/CertificateData.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/ECParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/ECParameters.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/RSAParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/RSAParameters.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/TrustList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Models/TrustList.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/README.md -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Resources/PublicKeys.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Resources/PublicKeys.Designer.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Resources/PublicKeys.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Resources/PublicKeys.resx -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/Resources/dsc-list-signing-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/Resources/dsc-list-signing-key.pem -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/ServiceBuilder/GermanTrustListProviderBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/ServiceBuilder/GermanTrustListProviderBuilder.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/ServiceBuilder/GermanTrustListProviderServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/ServiceBuilder/GermanTrustListProviderServiceExtensions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Germany/X509CertificatesUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Germany/X509CertificatesUtils.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/DgcReader.TrustListProviders.Italy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/DgcReader.TrustListProviders.Italy.csproj -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/HttpClientExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/HttpClientExtensionMethods.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/ItalianTrustListProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/ItalianTrustListProvider.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/ItalianTrustListProviderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/ItalianTrustListProviderOptions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/CertificateData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/CertificateData.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/ECParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/ECParameters.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/RSAParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/RSAParameters.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/TrustList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/Models/TrustList.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/README.md -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/ServiceBuilder/ItalianTrustListProviderBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/ServiceBuilder/ItalianTrustListProviderBuilder.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/ServiceBuilder/ItalianTrustListProviderServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/ServiceBuilder/ItalianTrustListProviderServiceExtensions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Italy/X509CertificatesUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Italy/X509CertificatesUtils.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/ASN1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/ASN1.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/DgcReader.TrustListProviders.Sweden.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/DgcReader.TrustListProviders.Sweden.csproj -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/Backend/DSC_TL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/Backend/DSC_TL.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/Backend/Jwks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/Backend/Jwks.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/CertificateData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/CertificateData.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/ECParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/ECParameters.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/RSAParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/RSAParameters.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/TrustList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/Models/TrustList.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/ServiceBuilder/SwedishTrustListProviderBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/ServiceBuilder/SwedishTrustListProviderBuilder.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/ServiceBuilder/SwedishTrustListProviderServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/ServiceBuilder/SwedishTrustListProviderServiceExtensions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/SwedishTrustListProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/SwedishTrustListProvider.cs -------------------------------------------------------------------------------- /src/TrustListProviders/DgcReader.TrustListProviders.Sweden/SwedishTrustListProviderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/DgcReader.TrustListProviders.Sweden/SwedishTrustListProviderOptions.cs -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Germany.Test/DgcReader.TrustListProviders.Germany.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Germany.Test/DgcReader.TrustListProviders.Germany.Test.csproj -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Germany.Test/GermanTrustListProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Germany.Test/GermanTrustListProviderTests.cs -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Germany.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Germany.Test/TestBase.cs -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Italy.Test/DgcReader.TrustListProviders.Italy.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Italy.Test/DgcReader.TrustListProviders.Italy.Test.csproj -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Italy.Test/ItalianTrustListProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Italy.Test/ItalianTrustListProviderTests.cs -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Italy.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Italy.Test/TestBase.cs -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Sweden.Test/DgcReader.TrustListProviders.Sweden.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Sweden.Test/DgcReader.TrustListProviders.Sweden.Test.csproj -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Sweden.Test/SwedishTrustListProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Sweden.Test/SwedishTrustListProviderTests.cs -------------------------------------------------------------------------------- /src/TrustListProviders/Test/DgcReader.TrustListProviders.Sweden.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevTrevi/DgcReader/HEAD/src/TrustListProviders/Test/DgcReader.TrustListProviders.Sweden.Test/TestBase.cs --------------------------------------------------------------------------------