diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml new file mode 100644 index 0000000..d454d52 --- /dev/null +++ b/.github/workflows/build-and-publish.yml @@ -0,0 +1,78 @@ +name: Build and Publish NuGet Package + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + release: + types: [ published ] + workflow_dispatch: + +env: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true + DOTNET_NOLOGO: true + DOTNET_CLI_TELEMETRY_OPTOUT: true + +jobs: + build: + runs-on: windows-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Required for Nerdbank.GitVersioning + + - name: Setup .NET Framework 4.7.2 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: | + 8.0.x + + - name: Setup MSBuild + uses: microsoft/setup-msbuild@v1.3 + with: + msbuild-architecture: x64 + + - name: Restore NuGet packages + run: dotnet restore Ancora.CodeSignTool.MSBuild.sln + + - name: Build solution + run: dotnet build Ancora.CodeSignTool.MSBuild.sln --configuration Release --no-restore + + - name: Pack NuGet package + run: dotnet pack src/Ancora.CodeSignTool.MSBuild/Ancora.CodeSignTool.MSBuild.csproj --configuration Release --no-build --output ./artifacts + + - name: Upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: nuget-package + path: ./artifacts/*.nupkg + + publish: + needs: build + runs-on: windows-latest + if: github.event_name == 'push' && github.ref == 'refs/heads/main' || github.event_name == 'release' || github.event_name == 'workflow_dispatch' + + steps: + - name: Download build artifacts + uses: actions/download-artifact@v4 + with: + name: nuget-package + path: ./artifacts + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '8.0.x' + + - name: Add GitHub NuGet source + run: dotnet nuget add source --username ${{ github.actor }} --password ${{ secrets.GITHUB_TOKEN }} --store-password-in-clear-text --name github "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json" + + - name: Publish to GitHub Packages + run: dotnet nuget push ./artifacts/*.nupkg --api-key ${{ secrets.GITHUB_TOKEN }} --source "github" --skip-duplicate + + - name: Publish to NuGet.org (on release only) + if: github.event_name == 'release' + run: dotnet nuget push ./artifacts/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate diff --git a/CodeSignToolTask.sln b/Ancora.CodeSignTool.MSBuild.sln similarity index 83% rename from CodeSignToolTask.sln rename to Ancora.CodeSignTool.MSBuild.sln index d8dd5fe..a34e936 100644 --- a/CodeSignToolTask.sln +++ b/Ancora.CodeSignTool.MSBuild.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.32112.339 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeSignTool.MSBuild", "src\CodeSignTool.MSBuild\CodeSignTool.MSBuild.csproj", "{EEAC490E-8EA0-4AF1-9E62-16F7107BFFBF}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ancora.CodeSignTool.MSBuild", "src\Ancora.CodeSignTool.MSBuild\Ancora.CodeSignTool.MSBuild.csproj", "{EEAC490E-8EA0-4AF1-9E62-16F7107BFFBF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Directory.Build.props b/Directory.Build.props index 8ee7999..c000312 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,55 +1,60 @@ - - - $([MSBuild]::EnsureTrailingSlash('$(MSBuildThisFileDirectory)')) - - - - - 3.4.255 - - - - - Ancora Software, Inc. - $([System.DateTime]::Now.ToString("yyyy")) - Copyright © $(Company) $(CopyrightYear) - - - - - - $(NoWarn);NU5105 - 4.3 - + + $([MSBuild]::EnsureTrailingSlash('$(MSBuildThisFileDirectory)')) + + + + + 3.4.255 + + + + + Ancora Software, Inc. + $([System.DateTime]::Now.ToString("yyyy")) + Copyright © $(Company) $(CopyrightYear) + + + + + + $(NoWarn);NU5105 + 4.3 + - true - - - - - false - true - - false - true - - - false - - - - - false - false - - - - - - all - runtime; build; native; contentfiles; analyzers - - - + true + + + + + false + + true + + false + + true + + + + false + + + + + false + false + + + + + + all + runtime; build; native; contentfiles; analyzers + + + \ No newline at end of file diff --git a/Directory.Build.targets b/Directory.Build.targets new file mode 100644 index 0000000..972e20b --- /dev/null +++ b/Directory.Build.targets @@ -0,0 +1,17 @@ + + + + + + + $([System.DateTime]::New($(GitCommitDateTicks)).Year) + Copyright © $(Company) $(CopyrightYear) + + + + diff --git a/README.md b/README.md index bd348d0..d4a4407 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,186 @@ -An MSBuild task which wraps SSL.com's [eSigner `CodeSignTool`](https://www.ssl.com/guide/esigner-codesigntool-command-guide/). +# Ancora.CodeSignTool.MSBuild +[![NuGet Version](https://img.shields.io/nuget/v/Ancora.CodeSignTool.MSBuild.svg)](https://www.nuget.org/packages/Ancora.CodeSignTool.MSBuild/) +[![Build Status](https://img.shields.io/badge/build-passing-brightgreen.svg)]() + +An MSBuild task that provides seamless integration with SSL.com's [eSigner CodeSignTool](https://www.ssl.com/guide/esigner-codesigntool-command-guide/) for automated code signing in .NET projects. + +## Features + +- ✅ **Cross-platform support** - Works on .NET Framework 4.7.2 and .NET 8.0+ +- ✅ **Automatic Java detection** - Finds Java runtime automatically or accepts custom path +- ✅ **Secure credential handling** - Supports TOTP authentication for enhanced security +- ✅ **MSBuild integration** - Integrates seamlessly into your build process +operation +- ✅ **Configurable timeouts** - Customizable signing timeout periods + +## Installation + +Install the NuGet package in your project: + +```bash +dotnet add package Ancora.CodeSignTool.MSBuild +``` + +Or via Package Manager Console: + +```powershell +Install-Package Ancora.CodeSignTool.MSBuild +``` + +## Quick Start + +Add the following to your project file (`.csproj`, `.vbproj`, etc.): + +```xml + + + +``` + +## Configuration + +| Parameter | Type | Description | Required | Default | +|-----------|------|-------------|----------|---------| +| `SignFiles` | ITaskItem[] | Array of files to be signed | ✅ | - | +| `Username` | string | SSL.com account username | ✅ | - | +| `Password` | string | SSL.com account password | ✅ | - | +| `CredentialId` | string | eSigner credential ID (required if multiple certificates) | ❌ | - | +| `TOTPSecret` | string | OAuth TOTP secret for automated signing | ❌ | - | +| `ProgramName` | string | Program name displayed in confirmation dialogs | ❌ | - | +| `JavaHomePath` | string | Custom Java installation path | ❌ | - | +| `TimeoutMilliseconds` | int | Signing operation timeout | ❌ | 10000 | +| `ErrorOnNoFiles` | bool | Whether to error when no files are specified | ❌ | false | + +## Usage Examples + +### Basic File Signing + +```xml + + + + + + + + +``` + +### Using Environment Variables + +```xml + + + +``` + +### Conditional Signing + +```xml + + + +``` + +## Security Best Practices + +1. **Never hardcode credentials** in your project files +2. **Use environment variables** or Azure DevOps/GitHub Secrets for credentials +3. **Enable TOTP authentication** for enhanced security +4. **Limit credential scope** to only necessary certificates + +## Prerequisites + +- **Java Runtime Environment (JRE) 1.8+** - Required by SSL.com CodeSignTool +- **SSL.com eSigner account** - With valid code signing certificate +- **.NET Framework 4.7.2+** or **.NET 8.0+** + +## Troubleshooting + +### Common Issues + +**Java not found:** + +``` +Error: Unable to locate Java executable +``` + +**Solution:** Install Java or set the `JavaHomePath` parameter. + +**Authentication failed:** + +``` +Error: Invalid credentials or TOTP token +``` + +**Solution:** Verify your SSL.com credentials and TOTP secret. + +**Timeout errors:** + +``` +Error: Signing operation timed out +``` + +**Solution:** Increase `TimeoutMilliseconds` value. + +### Debug Mode + +Enable detailed logging by setting MSBuild verbosity: + +```bash +dotnet build -v detailed +``` + +## How It Works + +1. **Downloads CodeSignTool** - Automatically downloads SSL.com's CodeSignTool zip archive from [Ancora's Github mirror](https://github.com/AncoraSoftware/CodeSignTool-Mirror/releases/). +2. **Java Detection** - Locates Java runtime on the system +3. **Secure Execution** - Runs CodeSignTool with provided credentials +4. **File Processing** - Signs each specified file individually +5. **Cleanup** - Removes temporary files after completion + +## Contributing + +Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change. + +## License + +This project (the MSBuild task wrapper) is licensed under the MIT License - see the LICENSE file for details. + +This license only applies to the MSBuild task code in this repository. SSL.com's CodeSignTool is distributed under SSL.com's own licensing terms and is automatically downloaded during the build process. + +No rights to modify, redistribute, or use the upstream software beyond those expressly granted by SSL.com are implied or provided here. + +The maintainers of this mirror accept no responsibility or liability for any direct or consequential damages arising from the use of the upstream CodeSignTool. + +If you require definitive licensing terms, you must obtain them directly from SSL.com. + +## References + +- [SSL.com eSigner CodeSignTool Guide](https://www.ssl.com/guide/esigner-codesigntool-command-guide/) +- [SSL.com eSigner Automation Guide](https://www.ssl.com/how-to/automate-esigner-ev-code-signing/) +- [MSBuild Custom Tasks Documentation](https://learn.microsoft.com/en-us/visualstudio/msbuild/tutorial-custom-task-code-generation) +- [Code Signing Best Practices](https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/code-signing-best-practices) + +--- + +**SSL.com** and **eSigner** are trademarks of SSL Corporation. diff --git a/scripts/Download-Artifact.ps1 b/scripts/Download-Artifact.ps1 new file mode 100644 index 0000000..77ca59d --- /dev/null +++ b/scripts/Download-Artifact.ps1 @@ -0,0 +1,94 @@ +param ( + [string]$Version = "latest", + [string]$OutDir +) + +$ErrorActionPreference = 'Stop' + +$owner = "AncoraSoftware" +$repo = "CodeSignTool-Mirror" + +function Get-Release { + param([string]$Version) + + $uri = if ($Version -eq "latest") { + "https://api.github.com/repos/$owner/$repo/releases/latest" + } else { + "https://api.github.com/repos/$owner/$repo/releases/tags/$Version" + } + + try { + Write-Output "Fetching release info from $uri..." + return Invoke-RestMethod -Uri $uri -Headers @{ "User-Agent" = "PowerShell" } + } catch { + Write-Error "Failed to retrieve release info for version '$Version'." + Write-Error "Details: $($_.Exception.Message)" + exit 2 + } +} + +function Download-And-Extract { + param ( + [object]$Asset, + [string]$OutDir + ) + + if (-not $Asset -or -not $Asset.browser_download_url) { + Write-Error "Release does not contain a downloadable asset." + exit 3 + } + + # Sanitize OutDir: remove quotes and trailing slashes + if ($OutDir) { + $OutDir = $OutDir.Trim('"').TrimEnd('\','/') + $parent = Split-Path $OutDir -Parent + if ($parent -and -not (Test-Path $parent)) { + New-Item -ItemType Directory -Path $parent | Out-Null + } + if (Test-Path $OutDir) { + Remove-Item -Recurse -Force $OutDir + } + } + $zipPath = Join-Path $OutDir $Asset.name + + try { + New-Item -ItemType Directory -Path $OutDir -Force | Out-Null + Write-Output "Downloading $($Asset.browser_download_url)..." + Invoke-WebRequest -Uri $Asset.browser_download_url -OutFile $zipPath -Headers @{ "User-Agent" = "PowerShell" } + } catch { + Write-Error "Failed to download asset: $($Asset.name)" + Write-Error "Details: $($_.Exception.Message)" + exit 4 + } + + try { + Expand-Archive -Path $zipPath -DestinationPath $OutDir -Force + Write-Output "Extracted to: $OutDir" + + # Delete the downloaded archive after successful extraction + Remove-Item -Path $zipPath -Force + Write-Output "Deleted download archive: $($Asset.name)" + } catch { + Write-Error "Failed to extract zip archive." + Write-Error "Details: $($_.Exception.Message)" + exit 5 + } +} + +try { + $release = Get-Release -Version $Version + + $asset = $release.assets | Where-Object { $_.name -like "*.zip" } | Select-Object -First 1 + if (-not $asset) { + Write-Error "No .zip file found in release '$Version'." + exit 6 + } + + if (-not $OutDir) { + $OutDir = Join-Path $PSScriptRoot "CodeSignTool" + } + Download-And-Extract -Asset $asset -OutDir $OutDir +} catch { + Write-Error "Unexpected error: $($_.Exception.Message)" + exit 99 +} diff --git a/src/Ancora.CodeSignTool.MSBuild/Ancora.CodeSignTool.MSBuild.csproj b/src/Ancora.CodeSignTool.MSBuild/Ancora.CodeSignTool.MSBuild.csproj new file mode 100644 index 0000000..30bbeac --- /dev/null +++ b/src/Ancora.CodeSignTool.MSBuild/Ancora.CodeSignTool.MSBuild.csproj @@ -0,0 +1,147 @@ + + + + + v1.3.2 + + Ancora.CodeSignTool.MSBuild + net472;net8.0 + 9.0 + + An MSBuild task which wraps SSL.com's eSigner CodeSignTool + codesign;SignTool;CodeSignTool;eSigner;SSL.com + + + + + true + + $(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage + + + $(TargetsForTfmSpecificContentInPackage);IncludeCodeSignToolAssetsInPackage + + tasks + + $(NoWarn);NU5100;NU5128;NU5118 + + true + + true + + $(MSBuildProjectDirectory)\obj\CodeSignTool.downloaded + $(MSBuildProjectDirectory)\obj\CodeSignTool\ + $(TargetFrameworks.Split(';')[0]) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/CodeSignTool.MSBuild/CodeSignTool.cs b/src/Ancora.CodeSignTool.MSBuild/CodeSignTool.cs similarity index 100% rename from src/CodeSignTool.MSBuild/CodeSignTool.cs rename to src/Ancora.CodeSignTool.MSBuild/CodeSignTool.cs diff --git a/src/CodeSignTool.MSBuild/ContextAwareTask.cs b/src/Ancora.CodeSignTool.MSBuild/ContextAwareTask.cs similarity index 95% rename from src/CodeSignTool.MSBuild/ContextAwareTask.cs rename to src/Ancora.CodeSignTool.MSBuild/ContextAwareTask.cs index c7ae023..0067e1b 100644 --- a/src/CodeSignTool.MSBuild/ContextAwareTask.cs +++ b/src/Ancora.CodeSignTool.MSBuild/ContextAwareTask.cs @@ -4,14 +4,12 @@ using System.IO; using System.Linq; using System.Reflection; -#if NETCOREAPP -#endif using Microsoft.Build.Framework; using Microsoft.Build.Utilities; public abstract class ContextAwareTask : Task { - protected virtual string ManagedDllDirectory => Path.GetDirectoryName(new Uri(this.GetType().GetTypeInfo().Assembly.CodeBase).LocalPath); + protected virtual string ManagedDllDirectory => Path.GetDirectoryName(new Uri(this.GetType().GetTypeInfo().Assembly.Location).LocalPath); protected virtual string ContentDirectory => Path.GetFullPath(Path.Combine(ManagedDllDirectory, "..", "..", "content")); @@ -19,8 +17,8 @@ public abstract class ContextAwareTask : Task public override bool Execute() { -#if NETCOREAPP - string taskAssemblyPath = new Uri(this.GetType().GetTypeInfo().Assembly.CodeBase).LocalPath; +#if NET8_0_OR_GREATER + string taskAssemblyPath = new Uri(this.GetType().GetTypeInfo().Assembly.Location).LocalPath; Assembly inContextAssembly = LoadContext.Instance.LoadFromAssemblyPath(taskAssemblyPath); Type innerTaskType = inContextAssembly.GetType(this.GetType().FullName); diff --git a/src/CodeSignTool.MSBuild/LoadContext.cs b/src/Ancora.CodeSignTool.MSBuild/LoadContext.cs similarity index 100% rename from src/CodeSignTool.MSBuild/LoadContext.cs rename to src/Ancora.CodeSignTool.MSBuild/LoadContext.cs diff --git a/src/Ancora.CodeSignTool.MSBuild/build/Ancora.CodeSignTool.MSBuild.props b/src/Ancora.CodeSignTool.MSBuild/build/Ancora.CodeSignTool.MSBuild.props new file mode 100644 index 0000000..26c774c --- /dev/null +++ b/src/Ancora.CodeSignTool.MSBuild/build/Ancora.CodeSignTool.MSBuild.props @@ -0,0 +1,11 @@ + + + + <_ACST_TFM Condition=" '$(MSBuildRuntimeType)' != 'Core' ">net472 + <_ACST_TFM Condition=" '$(MSBuildRuntimeType)' == 'Core' ">net8.0 + + + + \ No newline at end of file diff --git a/src/Ancora.CodeSignTool.MSBuild/packages.lock.json b/src/Ancora.CodeSignTool.MSBuild/packages.lock.json new file mode 100644 index 0000000..752ded6 --- /dev/null +++ b/src/Ancora.CodeSignTool.MSBuild/packages.lock.json @@ -0,0 +1,285 @@ +{ + "version": 1, + "dependencies": { + ".NETFramework,Version=v4.7.2": { + "Microsoft.Build.Utilities.Core": { + "type": "Direct", + "requested": "[17.14.8, )", + "resolved": "17.14.8", + "contentHash": "y9YkXfwoSduSYMSpf8wbIhn7XGmO+pNG5p4lqDSjGLxQ7KBHcnlvsfz+W3Hsp82abHFk3xCLPLImMZ9wUnWQCw==", + "dependencies": { + "Microsoft.Build.Framework": "17.14.8", + "Microsoft.IO.Redist": "6.1.0", + "Microsoft.NET.StringTools": "17.14.8", + "System.Collections.Immutable": "9.0.0", + "System.Configuration.ConfigurationManager": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Memory": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.6.0" + } + }, + "Nerdbank.GitVersioning": { + "type": "Direct", + "requested": "[3.4.255, )", + "resolved": "3.4.255", + "contentHash": "7aJa6+VzdKNDVJqGIWGtvIDh2HsIx8DIDfUg4yWViXc798awhSohPMk1oiAZqSntnrKThKJtn4vAMRdsCj8dtg==" + }, + "Microsoft.Bcl.AsyncInterfaces": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.Build.Framework": { + "type": "Transitive", + "resolved": "17.14.8", + "contentHash": "hwpXdyiD8phuIRtYK4fcPrSKRXn6MHI37IkbvAM2D50OnPRbmKGPwtrXi/vYQ7+VQbMzmw1zaKp+rsroBwNGtg==", + "dependencies": { + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Memory": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.6.0" + } + }, + "Microsoft.IO.Redist": { + "type": "Transitive", + "resolved": "6.1.0", + "contentHash": "pTYqyiu9nLeCXROGjKnnYTH9v3yQNgXj3t4v7fOWwh9dgSBIwZbiSi8V76hryG2CgTjUFU+xu8BXPQ122CwAJg==", + "dependencies": { + "System.Buffers": "4.6.0", + "System.Memory": "4.6.0" + } + }, + "Microsoft.NET.StringTools": { + "type": "Transitive", + "resolved": "17.14.8", + "contentHash": "j85iHjtDLnqVSLCv2Rfee9WI6NzcQX9fqVjnuIgiSeQSTm5MFwBaeNL/rwil4RUaHUF9GXtfxvSEg6jYF6cxCw==", + "dependencies": { + "System.Memory": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" + }, + "System.Collections.Immutable": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==", + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Configuration.ConfigurationManager": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "PdkuMrwDhXoKFo/JxISIi9E8L+QGn9Iquj2OKDWHB6Y/HnUOuBouF7uS3R4Hw3FoNmwwMo6hWgazQdyHIIs27A==" + }, + "System.Diagnostics.DiagnosticSource": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.IO.Pipelines": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.5", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==", + "dependencies": { + "System.Buffers": "4.6.0", + "System.Numerics.Vectors": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0" + } + }, + "System.Numerics.Vectors": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg==" + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "6.1.0", + "contentHash": "5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==" + }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Json": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "System.Buffers": "4.5.1", + "System.IO.Pipelines": "9.0.0", + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4", + "System.ValueTuple": "4.5.0" + } + }, + "System.Threading.Tasks.Extensions": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.1.0" + } + }, + "System.ValueTuple": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==" + } + }, + "net8.0": { + "Microsoft.Build.Utilities.Core": { + "type": "Direct", + "requested": "[17.14.8, )", + "resolved": "17.14.8", + "contentHash": "y9YkXfwoSduSYMSpf8wbIhn7XGmO+pNG5p4lqDSjGLxQ7KBHcnlvsfz+W3Hsp82abHFk3xCLPLImMZ9wUnWQCw==", + "dependencies": { + "Microsoft.Build.Framework": "17.14.8", + "Microsoft.NET.StringTools": "17.14.8", + "Microsoft.Win32.Registry": "5.0.0", + "System.Collections.Immutable": "9.0.0", + "System.Configuration.ConfigurationManager": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Memory": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0", + "System.Security.Cryptography.ProtectedData": "9.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "9.0.0" + } + }, + "Nerdbank.GitVersioning": { + "type": "Direct", + "requested": "[3.4.255, )", + "resolved": "3.4.255", + "contentHash": "7aJa6+VzdKNDVJqGIWGtvIDh2HsIx8DIDfUg4yWViXc798awhSohPMk1oiAZqSntnrKThKJtn4vAMRdsCj8dtg==" + }, + "Microsoft.Build.Framework": { + "type": "Transitive", + "resolved": "17.14.8", + "contentHash": "hwpXdyiD8phuIRtYK4fcPrSKRXn6MHI37IkbvAM2D50OnPRbmKGPwtrXi/vYQ7+VQbMzmw1zaKp+rsroBwNGtg==", + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Memory": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Microsoft.NET.StringTools": { + "type": "Transitive", + "resolved": "17.14.8", + "contentHash": "j85iHjtDLnqVSLCv2Rfee9WI6NzcQX9fqVjnuIgiSeQSTm5MFwBaeNL/rwil4RUaHUF9GXtfxvSEg6jYF6cxCw==", + "dependencies": { + "System.Memory": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0" + } + }, + "Microsoft.NETCore.Platforms": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==" + }, + "Microsoft.Win32.Registry": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Collections.Immutable": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==" + }, + "System.Configuration.ConfigurationManager": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "PdkuMrwDhXoKFo/JxISIi9E8L+QGn9Iquj2OKDWHB6Y/HnUOuBouF7uS3R4Hw3FoNmwwMo6hWgazQdyHIIs27A==", + "dependencies": { + "System.Diagnostics.EventLog": "9.0.0", + "System.Security.Cryptography.ProtectedData": "9.0.0" + } + }, + "System.Diagnostics.DiagnosticSource": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==" + }, + "System.Diagnostics.EventLog": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "qd01+AqPhbAG14KtdtIqFk+cxHQFZ/oqRSCoxU1F+Q6Kv0cl726sl7RzU9yLFGd4BUOKdN4XojXF0pQf/R6YeA==" + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "6.1.0", + "contentHash": "5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==" + }, + "System.Security.AccessControl": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "CJW+x/F6fmRQ7N6K8paasTw9PDZp4t7G76UjGNlSDgoHPF0h08vTzLYbLZpOLEJSg35d5wy2jCXGo84EN05DpQ==" + }, + "System.Security.Principal.Windows": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" + }, + "System.Text.Encoding.CodePages": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "GxJTSFPQpoVd0vQRgq8hwesicxgZoHTbYMvR/UMM4IzhkHMT+ebZE11c2C1gUyxz55zWtGCWktMTHvmgLzob9g==" + } + } + } +} \ No newline at end of file diff --git a/src/CodeSignTool.MSBuild/Ancora.CodeSignTool.MSBuild.nuspec b/src/CodeSignTool.MSBuild/Ancora.CodeSignTool.MSBuild.nuspec deleted file mode 100644 index 9f1e92d..0000000 --- a/src/CodeSignTool.MSBuild/Ancora.CodeSignTool.MSBuild.nuspec +++ /dev/null @@ -1,26 +0,0 @@ - - - - Ancora.CodeSignTool.MSBuild$LKGSuffix$ - $version$ - Ancora.CodeSignTool.MSBuild - Ancora Software, Inc. - >Ancora Software, Inc. - false - true - MIT - https://github.com/ancorasoftware/CodeSignTool - Code signs files using SSL.com's eSigner CodeSignTool utiliy. - codesign SignTool CodeSignTool eSigner SSL.com - - - - - - - - - - - - \ No newline at end of file diff --git a/src/CodeSignTool.MSBuild/CodeSignTool.MSBuild.csproj b/src/CodeSignTool.MSBuild/CodeSignTool.MSBuild.csproj deleted file mode 100644 index 3a49400..0000000 --- a/src/CodeSignTool.MSBuild/CodeSignTool.MSBuild.csproj +++ /dev/null @@ -1,61 +0,0 @@ - - - - Ancora.CodeSignTool.MSBuild - - net461;netcoreapp3.1 - - true - - Ancora.CodeSignTool.MSBuild.nuspec - - true - - - true - - - false - $(TargetsForTfmSpecificContentInPackage);PackBuildOutputs - true - - 9.0 - - - - - - $(NuGetPackageRoot)libgit2sharp.nativebinaries\$(LibGit2SharpNativeVersion)\ - $(NuspecProperties);Version=$(Version);BaseOutputPath=$(OutputPath) - $(NuspecProperties);LKGSuffix=.LKG - - - - - - MSBuildCore\ - MSBuildFull\ - - - - - build\$(BuildSubDir) - - - - build\$(BuildSubDir)%(ContentWithTargetPath.TargetPath) - - - - - - - - - - - - - diff --git a/src/CodeSignTool.MSBuild/build/Ancora.CodeSignTool.MSBuild.targets b/src/CodeSignTool.MSBuild/build/Ancora.CodeSignTool.MSBuild.targets deleted file mode 100644 index 3c47365..0000000 --- a/src/CodeSignTool.MSBuild/build/Ancora.CodeSignTool.MSBuild.targets +++ /dev/null @@ -1,11 +0,0 @@ - - - - <_ACST_Common_Targets_Imported>true - <_ACST_PlatformSuffix Condition=" '$(_ACST_PlatformSuffix)' == '' and '$(MSBuildRuntimeType)' == 'Core' ">MSBuildCore/ - <_ACST_PlatformSuffix Condition=" '$(_ACST_PlatformSuffix)' == '' ">MSBuildFull/ - $(MSBuildThisFileDirectory)$(_ACST_PlatformSuffix) - - - - \ No newline at end of file diff --git a/src/CodeSignTool.MSBuild/buildCrossTargeting/Ancora.CodeSignTool.MSBuild.targets b/src/CodeSignTool.MSBuild/buildCrossTargeting/Ancora.CodeSignTool.MSBuild.targets deleted file mode 100644 index ab8d291..0000000 --- a/src/CodeSignTool.MSBuild/buildCrossTargeting/Ancora.CodeSignTool.MSBuild.targets +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.MSBuild - Shortcut.lnk b/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.MSBuild - Shortcut.lnk deleted file mode 100644 index effa295..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.MSBuild - Shortcut.lnk and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.bat b/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.bat deleted file mode 100644 index 3d9e23e..0000000 --- a/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo OFF - -.\jdk-11.0.2\bin\java -Dhttps.proxyHost=test-dv-ecc.ssl.com -Dhttps.proxyPort=443 -cp ".\jar\picocli-4.6.1.jar;.\jar\bcprov-jdk15on-1.65.01.jar;.\jar\httpclient-4.5.13.jar;.\jar\json-simple-1.1.1.jar;.\jar\jsign-core-3.1.jar;.\jar\commons-io-2.8.0.jar;.\jar\bcpkix-jdk15on-1.65.jar;.\jar\code_sign_tool-1.2.2.jar;.\jar\httpcore-4.4.13.jar;.\jar\commons-logging-1.2.jar;.\jar\log4j-api-2.17.1.jar;.\jar\log4j-core-2.17.1.jar;.\jar\poi-4.1.2.jar;.\jar\commons-lang3-3.9.jar;.\jar\commons-math3-3.6.1.jar;.\jar\totp-1.0.jar;.\jar\commons-codec-1.15.jar" com.ssl.code.signing.tool.CodeSignTool %* \ No newline at end of file diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.sh b/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.sh deleted file mode 100644 index 10c4bc9..0000000 --- a/src/CodeSignTool.MSBuild/content/CodeSignTool/CodeSignTool.sh +++ /dev/null @@ -1 +0,0 @@ -java -cp "./jar/picocli-4.6.1.jar:./jar/bcprov-jdk15on-1.65.01.jar:./jar/httpclient-4.5.13.jar:./jar/json-simple-1.1.1.jar:./jar/jsign-core-3.1.jar:./jar/commons-io-2.8.0.jar:./jar/bcpkix-jdk15on-1.65.jar:./jar/code_sign_tool-1.2.2.jar:./jar/httpcore-4.4.13.jar:./jar/commons-logging-1.2.jar:./jar/log4j-api-2.17.1.jar:./jar/log4j-core-2.17.1.jar:./jar/poi-4.1.2.jar:./jar/commons-lang3-3.9.jar:./jar/commons-math3-3.6.1.jar:./jar/totp-1.0.jar:./jar/commons-codec-1.15.jar" com.ssl.code.signing.tool.CodeSignTool $@ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/conf/code_sign_tool.properties b/src/CodeSignTool.MSBuild/content/CodeSignTool/conf/code_sign_tool.properties deleted file mode 100644 index 5816569..0000000 --- a/src/CodeSignTool.MSBuild/content/CodeSignTool/conf/code_sign_tool.properties +++ /dev/null @@ -1,4 +0,0 @@ -CLIENT_ID=kaXTRACNijSWsFdRKg_KAfD3fqrBlzMbWs6TwWHwAn8 -OAUTH2_ENDPOINT=https://login.ssl.com/oauth2/token -CSC_API_ENDPOINT=https://cs.ssl.com -TSA_URL=http://ts.ssl.com \ No newline at end of file diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/conf/log4j2.xml b/src/CodeSignTool.MSBuild/content/CodeSignTool/conf/log4j2.xml deleted file mode 100644 index c0a74f8..0000000 --- a/src/CodeSignTool.MSBuild/content/CodeSignTool/conf/log4j2.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n - - - - - - ${LOG_PATTERN} - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/bcpkix-jdk15on-1.65.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/bcpkix-jdk15on-1.65.jar deleted file mode 100644 index 60120e3..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/bcpkix-jdk15on-1.65.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/bcprov-jdk15on-1.65.01.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/bcprov-jdk15on-1.65.01.jar deleted file mode 100644 index 94dccec..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/bcprov-jdk15on-1.65.01.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/code_sign_tool-1.2.2.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/code_sign_tool-1.2.2.jar deleted file mode 100644 index 59427d5..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/code_sign_tool-1.2.2.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-codec-1.15.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-codec-1.15.jar deleted file mode 100644 index f14985a..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-codec-1.15.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-io-2.8.0.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-io-2.8.0.jar deleted file mode 100644 index 177e58d..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-io-2.8.0.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-lang3-3.9.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-lang3-3.9.jar deleted file mode 100644 index 0d89693..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-lang3-3.9.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-logging-1.2.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-logging-1.2.jar deleted file mode 100644 index 93a3b9f..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-logging-1.2.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-math3-3.6.1.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-math3-3.6.1.jar deleted file mode 100644 index 0ff582c..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/commons-math3-3.6.1.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/httpclient-4.5.13.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/httpclient-4.5.13.jar deleted file mode 100644 index 218ee25..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/httpclient-4.5.13.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/httpcore-4.4.13.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/httpcore-4.4.13.jar deleted file mode 100644 index 163dc43..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/httpcore-4.4.13.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/jansi-2.3.1.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/jansi-2.3.1.jar deleted file mode 100644 index dcdf582..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/jansi-2.3.1.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/jsign-core-3.1.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/jsign-core-3.1.jar deleted file mode 100644 index 64a7705..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/jsign-core-3.1.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/json-simple-1.1.1.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/json-simple-1.1.1.jar deleted file mode 100644 index dfd5856..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/json-simple-1.1.1.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/log4j-api-2.17.1.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/log4j-api-2.17.1.jar deleted file mode 100644 index 605c45d..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/log4j-api-2.17.1.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/log4j-core-2.17.1.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/log4j-core-2.17.1.jar deleted file mode 100644 index bbead12..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/log4j-core-2.17.1.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/picocli-4.6.1.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/picocli-4.6.1.jar deleted file mode 100644 index 77bb17f..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/picocli-4.6.1.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/poi-4.1.2.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/poi-4.1.2.jar deleted file mode 100644 index 3803353..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/poi-4.1.2.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/totp-1.0.jar b/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/totp-1.0.jar deleted file mode 100644 index 2dc3dcd..0000000 Binary files a/src/CodeSignTool.MSBuild/content/CodeSignTool/jar/totp-1.0.jar and /dev/null differ diff --git a/src/CodeSignTool.MSBuild/content/CodeSignTool/release-notes.txt b/src/CodeSignTool.MSBuild/content/CodeSignTool/release-notes.txt deleted file mode 100644 index fc3aa1c..0000000 --- a/src/CodeSignTool.MSBuild/content/CodeSignTool/release-notes.txt +++ /dev/null @@ -1,5 +0,0 @@ -v1.2.2 - -- Log4j version upgraded to 2.17.1. -- New sign_hash command addded for signing the hash values. -- New get_certs command added for retrieving certificate chain from cloud signatures service. \ No newline at end of file diff --git a/src/CodeSignTool.MSBuild/packages.lock.json b/src/CodeSignTool.MSBuild/packages.lock.json deleted file mode 100644 index c2d4f35..0000000 --- a/src/CodeSignTool.MSBuild/packages.lock.json +++ /dev/null @@ -1,901 +0,0 @@ -{ - "version": 1, - "dependencies": { - ".NETCoreApp,Version=v3.1": { - "Microsoft.Build.Tasks.Core": { - "type": "Direct", - "requested": "[15.9.20, )", - "resolved": "15.9.20", - "contentHash": "q1YB/wGcivg8BrdTmq/ZtIKhViNPZ9jdf8dqh//lE9mQp36qSgwn+Qb+6ZyD/THMS+tLC1SJaC/QKO0v6+hBqg==", - "dependencies": { - "Microsoft.Build.Framework": "15.9.20", - "Microsoft.Build.Utilities.Core": "15.9.20", - "Microsoft.Win32.Registry": "4.3.0", - "System.CodeDom": "4.4.0", - "System.Collections.Immutable": "1.5.0", - "System.Linq.Parallel": "4.0.1", - "System.Net.Http": "4.3.0", - "System.Reflection.Metadata": "1.6.0", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Resources.Writer": "4.0.0", - "System.Threading.Tasks.Dataflow": "4.6.0" - } - }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.4.255, )", - "resolved": "3.4.255", - "contentHash": "7aJa6+VzdKNDVJqGIWGtvIDh2HsIx8DIDfUg4yWViXc798awhSohPMk1oiAZqSntnrKThKJtn4vAMRdsCj8dtg==" - }, - "System.Runtime.Loader": { - "type": "Direct", - "requested": "[4.3.0, )", - "resolved": "4.3.0", - "contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==", - "dependencies": { - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "Microsoft.Build.Framework": { - "type": "Transitive", - "resolved": "15.9.20", - "contentHash": "j7KrBtZrD+YQPAu+8K1a0J7HgDf0X18bSnqu5llKXxHZ5Cb1t3eSlEtZPUDFqsv3RCBzByggjIBaxrmdvHxLqA==", - "dependencies": { - "System.Runtime.Serialization.Primitives": "4.1.1", - "System.Threading.Thread": "4.0.0" - } - }, - "Microsoft.Build.Utilities.Core": { - "type": "Transitive", - "resolved": "15.9.20", - "contentHash": "s5F2IDARivpFJ+RiwOBnCt6Higu88nhDYfaUWwJ2ecBSf83HZsc3E/EjyQIs+4fPAeS5IZsL2ak7gOdxEXubSA==", - "dependencies": { - "Microsoft.Build.Framework": "15.9.20", - "Microsoft.Win32.Registry": "4.3.0", - "System.Collections.Immutable": "1.5.0", - "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", - "System.Text.Encoding.CodePages": "4.4.0" - } - }, - "Microsoft.NETCore.Platforms": { - "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==" - }, - "Microsoft.NETCore.Targets": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" - }, - "Microsoft.Win32.Registry": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - } - }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==" - }, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==" - }, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" - }, - "runtime.native.System": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Net.Http": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Security.Cryptography.Apple": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", - "dependencies": { - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" - } - }, - "runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", - "dependencies": { - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==" - }, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==" - }, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==" - }, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==" - }, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==" - }, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" - }, - "System.CodeDom": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==" - }, - "System.Collections": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Collections.Concurrent": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "1.5.0", - "contentHash": "EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==" - }, - "System.Diagnostics.Debug": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.DiagnosticSource": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Diagnostics.Tracing": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Dynamic.Runtime": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Diagnostics.Debug": "4.0.11", - "System.Globalization": "4.0.11", - "System.Linq": "4.1.0", - "System.Linq.Expressions": "4.1.0", - "System.ObjectModel": "4.0.12", - "System.Reflection": "4.1.0", - "System.Reflection.Emit": "4.0.1", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11" - } - }, - "System.Globalization": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Calendars": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - } - }, - "System.IO": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Linq": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, - "System.Linq.Expressions": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Diagnostics.Debug": "4.0.11", - "System.Globalization": "4.0.11", - "System.IO": "4.1.0", - "System.Linq": "4.1.0", - "System.ObjectModel": "4.0.12", - "System.Reflection": "4.1.0", - "System.Reflection.Emit": "4.0.1", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Emit.Lightweight": "4.0.1", - "System.Reflection.Extensions": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11" - } - }, - "System.Linq.Parallel": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Collections.Concurrent": "4.0.12", - "System.Diagnostics.Debug": "4.0.11", - "System.Diagnostics.Tracing": "4.1.0", - "System.Linq": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11", - "System.Threading.Tasks": "4.0.11" - } - }, - "System.Net.Http": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.DiagnosticSource": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Net.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.ObjectModel": { - "type": "Transitive", - "resolved": "4.0.12", - "contentHash": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Diagnostics.Debug": "4.0.11", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Threading": "4.0.11" - } - }, - "System.Reflection": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==", - "dependencies": { - "System.IO": "4.1.0", - "System.Reflection": "4.1.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.Emit.ILGeneration": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", - "dependencies": { - "System.Reflection": "4.1.0", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.Emit.Lightweight": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", - "dependencies": { - "System.Reflection": "4.1.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "System.Reflection.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.TypeExtensions": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==", - "dependencies": { - "System.Reflection": "4.1.0", - "System.Runtime": "4.1.0" - } - }, - "System.Resources.ResourceManager": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Resources.Writer": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "Hz+ZS81dVSNy93YyJhhL3GwzmMhfcQ8FbUooAt9MO4joIe0vPM4gclv0C82ko1tuN/Kw6CvZFLYkgk6n9xvEkg==", - "dependencies": { - "System.Collections": "4.0.11", - "System.IO": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Text.Encoding": "4.0.11" - } - }, - "System.Runtime": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.Handles": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.InteropServices": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Runtime.InteropServices.RuntimeInformation": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0" - } - }, - "System.Runtime.Numerics": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", - "dependencies": { - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, - "System.Runtime.Serialization.Primitives": { - "type": "Transitive", - "resolved": "4.1.1", - "contentHash": "HZ6Du5QrTG8MNJbf4e4qMO3JRAkIboGT5Fk804uZtg3Gq516S7hAqTm2UZKUHa7/6HUGdVy3AqMQKbns06G/cg==", - "dependencies": { - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Security.Cryptography.Algorithms": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.Apple": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Cng": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Security.Cryptography.Csp": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Security.Cryptography.Encoding": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", - "dependencies": { - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Security.Cryptography.X509Certificates": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Cng": "4.3.0", - "System.Security.Cryptography.Csp": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Text.Encoding": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.CodePages": { - "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "6JX7ZdaceBiLKLkYt8zJcp4xTJd1uYyXXEkPw6mnlUIjh1gZPIVKPtRXPmY5kLf6DwZmf5YLwR3QUrRonl7l0A==", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.0.0" - } - }, - "System.Threading": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", - "dependencies": { - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Threading.Tasks": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Threading.Tasks.Dataflow": { - "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Collections.Concurrent": "4.0.12", - "System.Diagnostics.Debug": "4.0.11", - "System.Diagnostics.Tracing": "4.1.0", - "System.Dynamic.Runtime": "4.0.11", - "System.Linq": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11", - "System.Threading.Tasks": "4.0.11" - } - }, - "System.Threading.Thread": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "gIdJqDXlOr5W9zeqFErLw3dsOsiShSCYtF9SEHitACycmvNvY8odf9kiKvp6V7aibc8C4HzzNBkWXjyfn7plbQ==", - "dependencies": { - "System.Runtime": "4.1.0" - } - } - }, - ".NETFramework,Version=v4.6.1": { - "Microsoft.Build.Tasks.Core": { - "type": "Direct", - "requested": "[15.9.20, )", - "resolved": "15.9.20", - "contentHash": "q1YB/wGcivg8BrdTmq/ZtIKhViNPZ9jdf8dqh//lE9mQp36qSgwn+Qb+6ZyD/THMS+tLC1SJaC/QKO0v6+hBqg==", - "dependencies": { - "Microsoft.Build.Framework": "15.9.20", - "Microsoft.Build.Utilities.Core": "15.9.20", - "Microsoft.VisualStudio.Setup.Configuration.Interop": "1.16.30", - "System.Collections.Immutable": "1.5.0", - "System.Threading.Tasks.Dataflow": "4.5.24" - } - }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.4.255, )", - "resolved": "3.4.255", - "contentHash": "7aJa6+VzdKNDVJqGIWGtvIDh2HsIx8DIDfUg4yWViXc798awhSohPMk1oiAZqSntnrKThKJtn4vAMRdsCj8dtg==" - }, - "Microsoft.Build.Framework": { - "type": "Transitive", - "resolved": "15.9.20", - "contentHash": "j7KrBtZrD+YQPAu+8K1a0J7HgDf0X18bSnqu5llKXxHZ5Cb1t3eSlEtZPUDFqsv3RCBzByggjIBaxrmdvHxLqA==" - }, - "Microsoft.Build.Utilities.Core": { - "type": "Transitive", - "resolved": "15.9.20", - "contentHash": "s5F2IDARivpFJ+RiwOBnCt6Higu88nhDYfaUWwJ2ecBSf83HZsc3E/EjyQIs+4fPAeS5IZsL2ak7gOdxEXubSA==", - "dependencies": { - "Microsoft.Build.Framework": "15.9.20", - "Microsoft.VisualStudio.Setup.Configuration.Interop": "1.16.30", - "System.Collections.Immutable": "1.5.0", - "System.Runtime.InteropServices.RuntimeInformation": "4.3.0" - } - }, - "Microsoft.VisualStudio.Setup.Configuration.Interop": { - "type": "Transitive", - "resolved": "1.16.30", - "contentHash": "lC6SqNkraWUSY7cyF5GUmXSECoTMwslBc/r1dguChjsi0D0BlF7G6PLsvXD0NFCwnpKlgVzUYrIq7DQakdGerw==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "1.5.0", - "contentHash": "EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==" - }, - "System.Runtime.InteropServices.RuntimeInformation": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==" - }, - "System.Threading.Tasks.Dataflow": { - "type": "Transitive", - "resolved": "4.5.24", - "contentHash": "xE/T1IX6nUYwNvoh8F2xFwHtKlFf/fhAAUpdNmSQINnMT7CL/cEWvvQYEXqZ2cfEtRpucp50ZhoLWC3MtPMfYg==" - } - } - } -} \ No newline at end of file diff --git a/version.json b/version.json index dce6f1b..9ca10ae 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "0.1.0", + "version": "1.0-alpha", "nugetPackageVersion": { "semVer": 2 },