SecureConfig.Encrypt 9.0.0

dotnet tool install --global SecureConfig.Encrypt --version 9.0.0
                    
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 SecureConfig.Encrypt --version 9.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SecureConfig.Encrypt&version=9.0.0
                    
nuke :add-package SecureConfig.Encrypt --version 9.0.0
                    

🐀:closed_lock_with_key: SecureConfig.Encrypt

forthebadge forthebadge

A .NET Core Tool to encrypt and decrypt files using AES-256-GCM, as well as generate an encryption key.

The tool was created to help encrypt configuration files for use with the .NET Core projects. SecureConfig.Encrypt can be used as a stand-alone tool to encrypt and decrypt files.

Installation

Download and install the .NET Core 9.0 SDK or newer. Once installed, run the following command to install SecureConfig.Encrypt:

dotnet tool install -g SecureConfig.Encrypt

Usage

Once installed, you can call SecureConfig.Encrypt from the command line:

SecureConfig --help

You can use the --help option to get more details about the commands and their options.

Creating a new encryption key

Creating a new encryption key is as easy as typing:

SecureConfig generate

SecureConfig will output the encryption key in the console.

The encryption key should be stored securely. Each of your projects/products should have it's own unique key if the key is used to encrypt a configuration file. Never check the encryption key into a source control.

Encrypt a file

You can encrypt a file using the following command:

Usage: SecureConfig encrypt -k {Key} {FileName}

The file is replaced. Add the -c option to output the encrypted content to your console instead of writing to the file system.

Decrypt a file

You can decrypt a file using the following command:

Usage: SecureConfig decrypt -k {Key} {FileName}

The file is replaced. Add the -c option to output the decrypted content to your console instead of writing to the file system.

Product Compatible and additional computed target framework versions.
.NET 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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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
9.0.0 207 10/14/2025

Upgraded to .net 9