util

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2025 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

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

func B64DecRS

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

func B64EncR

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

func B64EncRS

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

func Env

func Env(env string, dft string) string

func InArray

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

func JwtCreateToken

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

func JwtParseInfo

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

func JwtParseToken

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

func Md5

func Md5(data []byte) string

func Md5R

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

func Md5RS

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

func PKCS7Padding

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

func PKCS7UnPadding

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

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

func NewAesCBC

func NewAesCBC(key string, base bool) *AesCBC

func (*AesCBC) Decrypt

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

func (*AesCBC) Encrypt

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