Documentation
¶
Index ¶
- Variables
- func E(code int64, msg string) *errors.Error
- func ErrorHandler() app.HandlerFunc
- func HmacSha256(s, key string) string
- func IsEmpty(i any) bool
- func MapToSignText(d map[string]any) string
- func NewECB(b cipher.Block) *ecb
- func PrivKeySM2FromBase64(v string) (priKey *sm2.PrivateKey, err error)
- func Ptr[T any](i T) *T
- func PubKeySM2FromBase64(v string) (pubKey *ecdsa.PublicKey, err error)
- func Random(n int, charset ...string) string
- func RandomAlphabet(n int) string
- func RandomLowercase(n int) string
- func RandomNumber(n int) string
- func RandomUppercase(n int) string
- func Reverse[T any](v []T)
- func ReverseString(v string) string
- func SID() string
- func SM4Decrypt(hexkey string, ciphertext string) (plaintext string, err error)
- func SM4Encrypt(hexkey string, plaintext string) (ciphertext string, err error)
- func SM4Verify(key string, ciphertext string, plaintext string) (r bool, err error)
- func Sha256hex(s string) string
- func Shuffle[T any](v []T)
- func ShuffleString(v string) string
- func Sm2Sign(key *sm2.PrivateKey, text string) (_ string, err error)
- func Sm2Verify(pubKey *ecdsa.PublicKey, text string, sign string) (_ bool, err error)
- func Uuid() string
- func Validator() *go_playground.Validator
- type ErrorMeta
- type R
Constants ¶
This section is empty.
Variables ¶
View Source
var SF = sonyflake.NewSonyflake(sonyflake.Settings{})
View Source
var SM2UID = []byte{0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38}
Functions ¶
func ErrorHandler ¶ added in v0.11.0
func ErrorHandler() app.HandlerFunc
func HmacSha256 ¶ added in v0.11.0
func MapToSignText ¶ added in v0.13.0
func PrivKeySM2FromBase64 ¶ added in v0.13.0
func PrivKeySM2FromBase64(v string) (priKey *sm2.PrivateKey, err error)
func PubKeySM2FromBase64 ¶ added in v0.13.0
func RandomAlphabet ¶ added in v0.6.0
func RandomLowercase ¶ added in v0.6.0
func RandomNumber ¶ added in v0.6.0
func RandomUppercase ¶ added in v0.6.0
func ReverseString ¶ added in v0.6.0
func SM4Decrypt ¶ added in v0.13.0
func SM4Encrypt ¶ added in v0.13.0
func ShuffleString ¶ added in v0.6.0
func Sm2Sign ¶ added in v0.13.0
func Sm2Sign(key *sm2.PrivateKey, text string) (_ string, err error)
func Validator ¶ added in v0.7.1
func Validator() *go_playground.Validator
Types ¶
Click to show internal directories.
Click to hide internal directories.