def

package
v0.0.0-...-ec3a45f Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2021 License: Apache-2.0 Imports: 0 Imported by: 4

Documentation

Index

Constants

View Source
const (
	PackageOpMin int8 = 0 + iota
	//封包
	PacketBase64
	PacketBase64RawUrl
	PacketJson
	PacketXml
	PacketProtobuf
	PacketBinary

	//压缩
	CompressGzip
	CompressZlib

	//加密
	EncryptMd5
	EncryptSha1
	EncryptSha256
	EncryptAes
	EncryptDes
	EncryptRsa

	PackageOpMax
)
View Source
const (
	Forward  int8 = 1 //打包->压缩->加密
	Backward int8 = 2 //解密->解压->解包
)
View Source
const (
	ErrMd5NoDecryptCode    = 11001
	ErrSha1NoDecryptCode   = 11002
	ErrSha256NoDecryptCode = 11003

	ErrInvalidAesKeyCode = 11004
	ErrInvalidDesKeyCode = 11005

	ErrInvalidRsaPrivateKeyCode = 11006
	ErrInvalidRsaPublicKeyCode  = 11007

	ErrParamShouldNotNilCode           = 11008
	ErrParamShouldStringOrBytesCode    = 11009
	ErrParamShouldPointOfByteSliceCode = 11010
	ErrParamShouldImplInterfMsgCode    = 11011
	ErrParamShouldImplProtoMsgCode     = 11012
	ErrDecodeFailedCode                = 11013
)

Variables

View Source
var (
	ErrMd5NoDecrypt                = New(ErrMd5NoDecryptCode, "md5 no decrypt.")
	ErrSha1NoDecrypt               = New(ErrSha1NoDecryptCode, "sha1 no decrypt.")
	ErrSha256NoDecrypt             = New(ErrSha256NoDecryptCode, "sha256 no decrypt.")
	ErrInvalidAesKey               = New(ErrInvalidAesKeyCode, "invalid aes key.")
	ErrInvalidDesKey               = New(ErrInvalidDesKeyCode, "invalid des key.")
	ErrInvalidRsaPrivateKey        = New(ErrInvalidRsaPrivateKeyCode, "invalid rsa private key.")
	ErrInvalidRsaPublicKey         = New(ErrInvalidRsaPublicKeyCode, "invalid rsa public key.")
	ErrParamShouldNotNil           = New(ErrParamShouldNotNilCode, "param should not be nil.")
	ErrParamShouldStringOrBytes    = New(ErrParamShouldStringOrBytesCode, "param should be string or []byte.")
	ErrParamShouldPointOfByteSlice = New(ErrParamShouldPointOfByteSliceCode, "param should be *[]byte.")
	ErrParamShouldImplInterfMsg    = New(ErrParamShouldImplInterfMsgCode, "param should be pointer of interf.Message.")
	ErrParamShouldImplProtoMsg     = New(ErrParamShouldImplProtoMsgCode, "param should implement proto.Message.")
	ErrDecodeFailed                = New(ErrDecodeFailedCode, "decode failed.")
)

Functions

This section is empty.

Types

type Error

type Error struct {
	Code    int32
	Message string
}

func New

func New(code int32, message string) *Error

func (*Error) Error

func (this *Error) Error() string

Jump to

Keyboard shortcuts

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