SAPTeam.EasySign.Tool 0.8.14

Prefix Reserved
dotnet tool install --global SAPTeam.EasySign.Tool --version 0.8.14
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local SAPTeam.EasySign.Tool --version 0.8.14
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SAPTeam.EasySign.Tool&version=0.8.14
                    
nuke :add-package SAPTeam.EasySign.Tool --version 0.8.14
                    

Easy Sign Command Line Interface

Gawe CI CodeQL NuGet Package Version NuGet Total Downloads

Easy Sign CLI is a simple .NET tool for signing and verifying files. It supports multiple .NET targets, including .NET 6, .NET 8, and .NET 9.

Features

  • Create and update eSign bundles.
  • Sign bundles with X.509 certificates.
  • Verify file integrity and signatures within bundles.
  • Support for concurrent operations.
  • Ahead-of-time (AOT) compilation support.
  • Integrated logging support.

Installation

To install the Easy Sign CLI tool, use the following command:

dotnet tool install -g SAPTeam.EasySign.Tool

Usage

Commands

add

Creates a new bundle or updates an existing one by adding files from the specified directory.

esign add <bundle> [--replace] [--continue]

  • bundle: The path or directory containing the bundle. If the bundle name is not specified, a default name will be used.
  • --replace or -r: (Optional) Replace existing entries.
  • --continue or -c: (Optional) Continue adding files if an error occurs.
sign

Signs the bundle with a specified certificate.

esign sign <bundle> [--pfx <pfxFilePath>] [--pfx-password <pfxFilePassword>] [--no-password]

  • bundle: The path or directory containing the bundle to be signed. If the bundle name is not specified, a default name will be used.
  • --pfx: (Optional) The path to the PFX file containing the certificate and private key.
  • --pfx-password: (Optional) The password for the PFX file.
  • --no-password: (Optional) Ignore the PFX file password prompt.
verify

Verifies the file integrity and signatures of the bundle.

esign verify <bundle>

  • bundle: The path or directory containing the bundle to be verified. If the bundle name is not specified, a default name will be used.

Examples

Adding Files to a Bundle

If there is no bundle file in the directory, a new bundle will be created. Otherwise, the files will be added to the existing bundle.

esign add /path/to/dir

Signing a Bundle

esign sign /path/to/dir --pfx /path/to/certificate.pfx --pfx-password mypassword

Verifying a Bundle

esign verify /path/to/dir

License

This project is licensed under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.8.14 160 10 days ago
0.8.10 172 10 days ago
0.8.3 110 10 days ago
0.8.2 109 11 days ago
0.8.1 114 11 days ago
0.7.0 113 11 days ago
0.6.0 117 11 days ago
0.5.7 98 12 days ago
0.5.5 106 12 days ago
0.5.0 101 12 days ago
0.3.34 106 19 days ago
0.3.32 106 19 days ago
0.3.29 146 20 days ago
0.3.22 450 a month ago
0.3.16 451 a month ago
0.3.3 447 a month ago
0.2.11 386 a month ago
0.2.7 322 a month ago
0.2.4 251 a month ago
0.2.1 247 a month ago
0.1.2 142 a month ago