Documentation
¶
Index ¶
- func SetLogger(l logx.Logger)
- type HashAlgorithm
- type HashBuilder
- func (b *HashBuilder) Build() gin.HandlerFunc
- func (hashBuilder *HashBuilder) SetHash(c *gin.Context, hv *bodyTemp)
- func (hashBuilder *HashBuilder) WithAlgorithm(algorithm HashAlgorithm, hasherFunc func() hash.Hash) *HashBuilder
- func (hashBuilder *HashBuilder) WithMd5() *HashBuilder
- func (hashBuilder *HashBuilder) WithSha1() *HashBuilder
- func (hashBuilder *HashBuilder) WithSha256() *HashBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HashAlgorithm ¶
type HashAlgorithm string
HashAlgorithm 定义支持的哈希算法类型
const ( MD5 HashAlgorithm = "Md5" SHA1 HashAlgorithm = "Sha1" SHA256 HashAlgorithm = "Sha256" )
type HashBuilder ¶ added in v0.1.6
type HashBuilder struct {
// contains filtered or unexported fields
}
HashBuilder 是中间件构建器
func (*HashBuilder) Build ¶ added in v0.1.6
func (b *HashBuilder) Build() gin.HandlerFunc
Build 构建 Gin 中间件
func (*HashBuilder) SetHash ¶ added in v0.1.6
func (hashBuilder *HashBuilder) SetHash(c *gin.Context, hv *bodyTemp)
func (*HashBuilder) WithAlgorithm ¶ added in v0.1.6
func (hashBuilder *HashBuilder) WithAlgorithm(algorithm HashAlgorithm, hasherFunc func() hash.Hash) *HashBuilder
WithAlgorithm 添加需要计算的哈希算法
func (*HashBuilder) WithMd5 ¶ added in v0.1.6
func (hashBuilder *HashBuilder) WithMd5() *HashBuilder
func (*HashBuilder) WithSha1 ¶ added in v0.1.6
func (hashBuilder *HashBuilder) WithSha1() *HashBuilder
func (*HashBuilder) WithSha256 ¶ added in v0.1.6
func (hashBuilder *HashBuilder) WithSha256() *HashBuilder
Click to show internal directories.
Click to hide internal directories.