cmd

package
v0.0.0-...-838931a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CodeLevelProtectIV = []byte("ad5457f8ea5711ee")
View Source
var CodeLevelProtectKey = []byte("0d3d2206ea5711ee87ba2cf05daf3fe5")

CodeLevelProtectKey 提供代码级保护 注意:即使对[app.key]文件提供了保护并不意味[app.key]文件可以被泄露 由于代码是开源的所以是可以获取到的,因此[app.key]文件依然是高敏感的

Functions

func InitMode

func InitMode()

InitMode 系统初始化模式,生成系统启动文件(高敏感文件,需要较严格的管理流程)

func InitParam

func InitParam()

Types

type Crypt

type Crypt struct {
	RootKey128 []byte // 128位根密钥
	RootKey192 []byte // 192位根密钥
	RootKey256 []byte // 256位根密钥
	IV         []byte // CBC IV
	DataCheck  string // 数据校验
}

func AnalysisKeyFile

func AnalysisKeyFile(keyFile string) *Crypt

type Param

type Param struct {
	IsInitMode      bool   // 初始化模式
	IsInitAdminMode bool   // 初始化admin模式
	AdminPassword   string // admin密码
	IsEncryptMode   bool   // 加密模式
	EncryptData     string // 工具模式-加密的源数据
	ConfSource      string // 配置来源 nacos,local,default
	ConfFile        string // 配置文件
	AppKeyFile      string // app key file 路径
	*Crypt
}

Param 命令参数

var P *Param

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL