Documentation
¶
Index ¶
- Constants
- func Create(id, name string, conf *Config, workers map[eosc.RequireId]eosc.IWorker) (eosc.IWorker, error)
- func NewFactory() eosc.IExtenderDriverFactory
- func Register(register eosc.IExtenderDriverRegister)
- type AESCipher
- func (c *AESCipher) DecryptCBC(ciphertext string) (string, error)
- func (c *AESCipher) DecryptCFB(ciphertext string) (string, error)
- func (c *AESCipher) DecryptCTR(ciphertext string) (string, error)
- func (c *AESCipher) DecryptECB(ciphertext string) (string, error)
- func (c *AESCipher) DecryptOFB(ciphertext string) (string, error)
- func (c *AESCipher) EncryptCBC(plaintext string) (string, error)
- func (c *AESCipher) EncryptCFB(plaintext string) (string, error)
- func (c *AESCipher) EncryptCTR(plaintext string) (string, error)
- func (c *AESCipher) EncryptECB(plaintext string) (string, error)
- func (c *AESCipher) EncryptOFB(plaintext string) (string, error)
- type Config
Constants ¶
View Source
const (
Name = "aes"
)
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
func NewFactory() eosc.IExtenderDriverFactory
func Register ¶
func Register(register eosc.IExtenderDriverRegister)
Types ¶
type AESCipher ¶
type AESCipher struct {
// contains filtered or unexported fields
}
AESCipher 封装AES加密解密功能
func NewAESCipher ¶
NewAESCipher 初始化AES加密器 key: 输入的密钥(任意长度) keyLength: 目标密钥长度(16=AES-128, 24=AES-192, 32=AES-256)
func (*AESCipher) DecryptCBC ¶
DecryptCBC CBC模式解密
func (*AESCipher) DecryptCFB ¶
DecryptCFB CFB模式解密
func (*AESCipher) DecryptCTR ¶
DecryptCTR CTR模式解密
func (*AESCipher) DecryptECB ¶
DecryptECB ECB模式解密
func (*AESCipher) DecryptOFB ¶
DecryptOFB OFB模式解密
func (*AESCipher) EncryptCBC ¶
EncryptCBC CBC模式加密
func (*AESCipher) EncryptCFB ¶
EncryptCFB CFB模式加密
func (*AESCipher) EncryptCTR ¶
EncryptCTR CTR模式加密
func (*AESCipher) EncryptECB ¶
EncryptECB ECB模式加密
Click to show internal directories.
Click to hide internal directories.