sm_new

package
v0.0.0-...-07ef6c8 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2023 License: Artistic-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecryptFile

func DecryptFile(secretKeyByte []byte, inFile string, needDeleteSource bool, encryptedFileSuffix string) (string, string, error)

func DecryptString

func DecryptString(secretKeyByte []byte, in string) (string, string, error)

func EncryptFile

func EncryptFile(secretKeyByte []byte, inFile string, needDeleteSource bool, encryptedFileSuffix string) (string, string, error)

func EncryptString

func EncryptString(secretKeyByte []byte, in string) (string, string, error)

Types

type SmManage

type SmManage interface {
	SetSecretKey(secretKey string) error
	SetFileSuffix(fileSuffix string) error
	EncryptString(in string) error
	DecryptString(in string) error
	EncryptOneFile(in string) error
	DecryptOneFile(in string) error
	EncryptDir(in string) error
	DecryptDir(in string) error
	DoWork() error
}

type SmManager

type SmManager struct {
	SecretkeyByte    []byte
	NeedDeleteSource bool
	FileSuffix       string
	Mode             string
	ResultChan       chan string
	DoValue          string
}

func NewSmManager

func NewSmManager(secretKey string, mode string, needDeleteSource bool, doValue string) *SmManager

func (*SmManager) DecryptDir

func (s *SmManager) DecryptDir(inDir string) error

func (*SmManager) DecryptOneFile

func (s *SmManager) DecryptOneFile(inFile string) error

func (*SmManager) DecryptString

func (s *SmManager) DecryptString(inString string) error

func (*SmManager) DoWork

func (s *SmManager) DoWork() error

func (*SmManager) EncryptDir

func (s *SmManager) EncryptDir(inDir string) error

func (*SmManager) EncryptOneFile

func (s *SmManager) EncryptOneFile(inFile string) error

func (*SmManager) EncryptString

func (s *SmManager) EncryptString(inString string) error

func (*SmManager) SetFileSuffix

func (s *SmManager) SetFileSuffix(fileSuffix string) error

func (*SmManager) SetSecretKey

func (s *SmManager) SetSecretKey(secretKey string) error

Jump to

Keyboard shortcuts

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