SecureConfig.Encrypt
9.0.0
dotnet tool install --global SecureConfig.Encrypt --version 9.0.0
dotnet new tool-manifest
dotnet tool install --local SecureConfig.Encrypt --version 9.0.0
#tool dotnet:?package=SecureConfig.Encrypt&version=9.0.0
nuke :add-package SecureConfig.Encrypt --version 9.0.0
🐀:closed_lock_with_key: SecureConfig.Encrypt
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 | Versions 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. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.0 | 207 | 10/14/2025 |
Upgraded to .net 9