Bushman.Secrets.CLI 3.0.0

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

secret (Bushman.Secrets.CLI)

Консоль для шифрования, расшифрования и распаковки секретов в текстовых файлах. Используется модель секретов, определённая в пакете Bushman.Secrets.Abstractions.

Порядок передачи параметров при запуске приложения не имеет значения.

В конфигурационном файле приложения хранятся настройки, используемые по умолчанию:

  • encoding - кодировка обрабатываемых текстовых файлов. Если кодировка целевого файла отличается от указанной в этом параметре, то укажите соответствующее значение одноимённым параметром, при запуске приложения.

Операции

Для файла, указанного через параметр file, может быть выполнена одна из следующих операций:

  • encrypt - зашифровать все расшифрованные секреты.
  • decrypt - расшифровать все зашифрованные секреты.
  • expand - распаковать все секреты (т.е. заменить все секреты на хранящиеся в них расшифрованные значения).

Схема запуска приложения:

dotnet secret.dll --file FileName --operation <encrypt|decrypt|expand> [--encoding EncodingName]

Примеры:

dotnet secret.dll --file .\appsettings.json --operation encrypt

dotnet secret.dll --file .\appsettings.json --operation decrypt --encoding utf-8

dotnet secret.dll --file .\appsettings.json --operation expand
Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  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 was computed.  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. 
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
3.0.0 116 9/2/2024
1.0.0 92 8/29/2024

Изменена объектная модель настроек секретов в соответствии с обновлённой логикой шифрования/расшифровки.