util

package
v1.5.10 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TimeFormatStandard = "2006-01-02 15:04:05"
	TimeFormatMill     = TimeFormatStandard + ".000"
	RandomStrNumber    = "0123456789"
	RandomStrLowerSeed = "abcdefghijklmnopqrstuvwxyz" + RandomStrNumber
	RandomStrSeed      = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + RandomStrLowerSeed
)

Variables

This section is empty.

Functions

func B64DecR added in v1.5.6

func B64DecR(input io.Reader, output io.Writer) (err error)

func B64DecRS added in v1.5.6

func B64DecRS(input io.ReadSeeker, output io.Writer) (err error)

func B64EncR added in v1.5.6

func B64EncR(input io.Reader, output io.Writer) (err error)

func B64EncRS added in v1.5.6

func B64EncRS(input io.ReadSeeker, output io.Writer) (err error)

func Env added in v1.5.0

func Env(env string, dft string) string

func InArray added in v0.1.1

func InArray[T any](value T, values []T) bool

func JwtCreateToken added in v1.0.0

func JwtCreateToken(secret, sub string, expire time.Duration) (string, error)

func JwtParseInfo added in v1.2.5

func JwtParseInfo(token string) (result jwt.MapClaims, err error)

func JwtParseToken added in v1.0.0

func JwtParseToken(secret, token string) (sub string, err error)

func Md5

func Md5(data []byte) string

func Md5R added in v1.5.6

func Md5R(reader io.Reader) (hash string, err error)

func Md5RS added in v1.5.6

func Md5RS(file io.ReadSeeker) (result string, err error)

func PKCS7Padding added in v0.1.2

func PKCS7Padding(ciphertext []byte, blockSize int) []byte

func PKCS7UnPadding added in v0.1.2

func PKCS7UnPadding(plantText []byte) []byte

func RandomStr

func RandomStr(n int) string

func UTCNow

func UTCNow() time.Time

UTCNow for database time field

Types

type AesCBC added in v0.1.2

type AesCBC struct {
	// contains filtered or unexported fields
}

func NewAesCBC added in v0.1.2

func NewAesCBC(key string, base bool) *AesCBC

func (*AesCBC) Decrypt added in v0.1.2

func (ac *AesCBC) Decrypt(chipText string) (plaintext string, err error)

func (*AesCBC) Encrypt added in v0.1.2

func (ac *AesCBC) Encrypt(plaintext string) (chipText string, err error)

Jump to

Keyboard shortcuts

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