├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ ├── release-nuseal-generator.yml │ ├── release-nuseal.yml │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Directory.Packages.props ├── LICENSE.txt ├── NuSeal.sln ├── README.md ├── ci.slnf ├── clean.sh ├── coverage.sh ├── exclusion.dic ├── icon.png ├── logo.png ├── readme-nuget.md ├── samples ├── AuthorPackage │ ├── AuthorPackage.csproj │ ├── Foo.cs │ └── public_key.pem ├── Directory.Packages.props ├── SampleNuGetFeed │ └── AuthorPackage.0.4.2.nupkg └── UserApp │ ├── Program.cs │ ├── UserApp.csproj │ └── YourProductName.lic ├── src ├── NuSeal.Generator │ ├── License.cs │ ├── LicenseParameters.cs │ ├── NuSeal.Generator.csproj │ └── RsaKeyGenerator.cs ├── NuSeal │ ├── Assets.cs │ ├── ConsumerParameters.cs │ ├── FileUtils.cs │ ├── LicenseValidationResult.cs │ ├── LicenseValidator.cs │ ├── NuSeal.csproj │ ├── NuSealOptions.cs │ ├── NuSealValidationMode.cs │ ├── NuSealValidationScope.cs │ ├── PemData.cs │ ├── Tasks │ │ ├── GenerateConsumerAssetsTask.cs │ │ └── ValidateLicenseTask_0_4_0.cs │ └── build │ │ ├── NuSeal.props │ │ └── NuSeal.targets ├── ProjectMetadata.props └── ProjectMetadata.targets └── tests └── NuSeal.Tests ├── AssetsTests.cs ├── ConsumerParametersTests.cs ├── FileUtils_TryGetLicenseTests.cs ├── GenerateConsumerAssetsTaskTests.cs ├── GlobalUsings.cs ├── LicenseValidatorTests.cs ├── NuSeal.Tests.csproj ├── TestLogger.cs └── ValidateLicenseTaskTests_0_4_0.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-nuseal-generator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/.github/workflows/release-nuseal-generator.yml -------------------------------------------------------------------------------- /.github/workflows/release-nuseal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/.github/workflows/release-nuseal.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NuSeal.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/NuSeal.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/README.md -------------------------------------------------------------------------------- /ci.slnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/ci.slnf -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/clean.sh -------------------------------------------------------------------------------- /coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/coverage.sh -------------------------------------------------------------------------------- /exclusion.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/exclusion.dic -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/icon.png -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/logo.png -------------------------------------------------------------------------------- /readme-nuget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/readme-nuget.md -------------------------------------------------------------------------------- /samples/AuthorPackage/AuthorPackage.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/samples/AuthorPackage/AuthorPackage.csproj -------------------------------------------------------------------------------- /samples/AuthorPackage/Foo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/samples/AuthorPackage/Foo.cs -------------------------------------------------------------------------------- /samples/AuthorPackage/public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/samples/AuthorPackage/public_key.pem -------------------------------------------------------------------------------- /samples/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/samples/Directory.Packages.props -------------------------------------------------------------------------------- /samples/SampleNuGetFeed/AuthorPackage.0.4.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/samples/SampleNuGetFeed/AuthorPackage.0.4.2.nupkg -------------------------------------------------------------------------------- /samples/UserApp/Program.cs: -------------------------------------------------------------------------------- 1 | 2 | _ = new AuthorPackage.Foo(); 3 | 4 | Console.WriteLine("Hello, World!"); 5 | -------------------------------------------------------------------------------- /samples/UserApp/UserApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/samples/UserApp/UserApp.csproj -------------------------------------------------------------------------------- /samples/UserApp/YourProductName.lic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/samples/UserApp/YourProductName.lic -------------------------------------------------------------------------------- /src/NuSeal.Generator/License.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal.Generator/License.cs -------------------------------------------------------------------------------- /src/NuSeal.Generator/LicenseParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal.Generator/LicenseParameters.cs -------------------------------------------------------------------------------- /src/NuSeal.Generator/NuSeal.Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal.Generator/NuSeal.Generator.csproj -------------------------------------------------------------------------------- /src/NuSeal.Generator/RsaKeyGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal.Generator/RsaKeyGenerator.cs -------------------------------------------------------------------------------- /src/NuSeal/Assets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/Assets.cs -------------------------------------------------------------------------------- /src/NuSeal/ConsumerParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/ConsumerParameters.cs -------------------------------------------------------------------------------- /src/NuSeal/FileUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/FileUtils.cs -------------------------------------------------------------------------------- /src/NuSeal/LicenseValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/LicenseValidationResult.cs -------------------------------------------------------------------------------- /src/NuSeal/LicenseValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/LicenseValidator.cs -------------------------------------------------------------------------------- /src/NuSeal/NuSeal.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/NuSeal.csproj -------------------------------------------------------------------------------- /src/NuSeal/NuSealOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/NuSealOptions.cs -------------------------------------------------------------------------------- /src/NuSeal/NuSealValidationMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/NuSealValidationMode.cs -------------------------------------------------------------------------------- /src/NuSeal/NuSealValidationScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/NuSealValidationScope.cs -------------------------------------------------------------------------------- /src/NuSeal/PemData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/PemData.cs -------------------------------------------------------------------------------- /src/NuSeal/Tasks/GenerateConsumerAssetsTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/Tasks/GenerateConsumerAssetsTask.cs -------------------------------------------------------------------------------- /src/NuSeal/Tasks/ValidateLicenseTask_0_4_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/Tasks/ValidateLicenseTask_0_4_0.cs -------------------------------------------------------------------------------- /src/NuSeal/build/NuSeal.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/build/NuSeal.props -------------------------------------------------------------------------------- /src/NuSeal/build/NuSeal.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/NuSeal/build/NuSeal.targets -------------------------------------------------------------------------------- /src/ProjectMetadata.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/ProjectMetadata.props -------------------------------------------------------------------------------- /src/ProjectMetadata.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/src/ProjectMetadata.targets -------------------------------------------------------------------------------- /tests/NuSeal.Tests/AssetsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/AssetsTests.cs -------------------------------------------------------------------------------- /tests/NuSeal.Tests/ConsumerParametersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/ConsumerParametersTests.cs -------------------------------------------------------------------------------- /tests/NuSeal.Tests/FileUtils_TryGetLicenseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/FileUtils_TryGetLicenseTests.cs -------------------------------------------------------------------------------- /tests/NuSeal.Tests/GenerateConsumerAssetsTaskTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/GenerateConsumerAssetsTaskTests.cs -------------------------------------------------------------------------------- /tests/NuSeal.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/NuSeal.Tests/LicenseValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/LicenseValidatorTests.cs -------------------------------------------------------------------------------- /tests/NuSeal.Tests/NuSeal.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/NuSeal.Tests.csproj -------------------------------------------------------------------------------- /tests/NuSeal.Tests/TestLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/TestLogger.cs -------------------------------------------------------------------------------- /tests/NuSeal.Tests/ValidateLicenseTaskTests_0_4_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/NuSeal/HEAD/tests/NuSeal.Tests/ValidateLicenseTaskTests_0_4_0.cs --------------------------------------------------------------------------------