symmetric

package
v1.68.7 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var APP app

Functions

This section is empty.

Types

type AES added in v1.66.1

type AES struct {
	Err     error
	Encrypt *AESEncrypt
	Decrypt *AESDecrypt
	// contains filtered or unexported fields
}

AES Aes密钥对象

func NewAES added in v1.66.1

func NewAES(sail string) *AES

NewAES 实例化

func (*AES) GetDecrypt added in v1.66.1

func (my *AES) GetDecrypt() *AESDecrypt

GetDecrypt 获取解密密钥

func (*AES) GetEncrypt added in v1.66.1

func (my *AES) GetEncrypt() *AESEncrypt

GetEncrypt 获取加密密钥

func (*AES) New added in v1.66.1

func (*AES) New(sail string) *AES

New 实例化:AES密钥对象

func (*AES) NewDecrypt added in v1.66.1

func (my *AES) NewDecrypt(openKey string) *AES

NewDecrypt 实例化:Aes解密密钥对象

func (*AES) NewEncrypt added in v1.66.1

func (my *AES) NewEncrypt() *AES

NewEncrypt 实例化:Aes加密密钥对象

type AESDecrypt added in v1.66.1

type AESDecrypt struct {
	Err error
	// contains filtered or unexported fields
}

AESDecrypt Aes解密密钥对象

func NewAESDecrypt added in v1.66.1

func NewAESDecrypt(sailStr, openKey string) *AESDecrypt

NewAESDecrypt 实例化:Aes解密密钥对象

func (*AESDecrypt) GetAesKey added in v1.66.1

func (r *AESDecrypt) GetAesKey() []byte

GetAesKey 获取加盐后的密钥

func (*AESDecrypt) GetOpenKey added in v1.66.1

func (r *AESDecrypt) GetOpenKey() string

GetOpenKey 获取公开密码

func (*AESDecrypt) SetAesKey added in v1.66.1

func (r *AESDecrypt) SetAesKey(aesKey []byte) *AESDecrypt

SetAesKey 设置加盐后的密钥

type AESEncrypt added in v1.66.1

type AESEncrypt struct {
	Err error
	// contains filtered or unexported fields
}

AESEncrypt Aes加密密钥对象

func NewAESEncrypt added in v1.66.1

func NewAESEncrypt(sail string) *AESEncrypt

NewAESEncrypt 实例化:Aes加密密钥对象

func (*AESEncrypt) GetAesKey added in v1.66.1

func (r *AESEncrypt) GetAesKey() []byte

GetAesKey 获取加盐后的密钥

func (*AESEncrypt) GetOpenKey added in v1.66.1

func (r *AESEncrypt) GetOpenKey() string

GetOpenKey 获取公开密码

func (*AESEncrypt) SetAesKey added in v1.66.1

func (r *AESEncrypt) SetAesKey(aesKey []byte) *AESEncrypt

SetAesKey 设置加盐后的密钥

type CBC added in v1.66.1

type CBC struct{}

func NewCBC added in v1.66.1

func NewCBC() *CBC

NewCBC 实例化

func (*CBC) Decrypt added in v1.66.1

func (*CBC) Decrypt(cipherText, key, iv []byte, ivs ...[]byte) ([]byte, error)

func (*CBC) Demo added in v1.66.1

func (*CBC) Demo()

func (*CBC) Encrypt added in v1.66.1

func (*CBC) Encrypt(plainText, key, iv []byte, ivs ...[]byte) ([]byte, error)

func (*CBC) New added in v1.66.1

func (*CBC) New() *CBC

New 实例化:CBC加密

type ECB added in v1.66.1

type ECB struct{}

func NewECB added in v1.66.1

func NewECB() *ECB

NewECB 实例化

func (*ECB) Decrypt added in v1.66.1

func (*ECB) Decrypt(key, cipherText []byte) ([]byte, error)

Decrypt decrypts cipherText using AES in ECB mode

func (*ECB) Encrypt added in v1.66.1

func (*ECB) Encrypt(key, plaintext []byte) ([]byte, error)

Encrypt encrypts plaintext using AES in ECB mode

func (*ECB) New added in v1.66.1

func (*ECB) New() *ECB

New 实例化:ECB加密

Jump to

Keyboard shortcuts

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