Documentation ¶
Index ¶
- func AddrToStr(addr *common.Address) string
- func KeyToAddr(key string) *common.Address
- func KeyToAddrStr(key string) string
- func MakeToken(priv *ecdsa.PrivateKey) string
- func StrToPriv(key string) *ecdsa.PrivateKey
- func TokenToAddr(token string) (*common.Address, error)
- func TokenToAddrStr(token string) (string, error)
- func TokenToPub(token string) (*ecdsa.PublicKey, error)
- func TokenToPubStr(token string) (string, error)
- type HKey
- type Key
- type Keyman
- func (keyman *Keyman) AddCount(c *gin.Context)
- func (keyman *Keyman) AddTotalCount(c *gin.Context)
- func (keyman *Keyman) Addkey(c *gin.Context)
- func (keyman *Keyman) CheckGetToken(c *gin.Context) *TokenInfo
- func (keyman *Keyman) CheckKey(key string) error
- func (keyman *Keyman) CheckKeyOnlytime(key string) error
- func (keyman *Keyman) CheckPathKeyCount(reqpath, key string) error
- func (keyman *Keyman) CheckToken(c *gin.Context) *TokenInfo
- func (keyman *Keyman) DecKeyNum(key string) error
- func (keyman *Keyman) DecPathKeyCount(reqpath, key string) error
- func (keyman *Keyman) DecPathKeyCountHandle(c *gin.Context) bool
- func (keyman *Keyman) Delkey(c *gin.Context)
- func (keyman *Keyman) Diskey(c *gin.Context)
- func (keyman *Keyman) Enable(c *gin.Context)
- func (keyman *Keyman) GetCount(c *gin.Context)
- func (keyman *Keyman) GetKeyAddr(c *gin.Context)
- func (keyman *Keyman) GetKeyExpdate(c *gin.Context)
- func (keyman *Keyman) GetManPriv(c *gin.Context) (*ecdsa.PrivateKey, error)
- func (keyman *Keyman) GetPriv(c *gin.Context) (*ecdsa.PrivateKey, error)
- func (keyman *Keyman) GetToken(c *gin.Context)
- func (keyman *Keyman) Getkey(c *gin.Context)
- func (keyman *Keyman) Getownkey(c *gin.Context)
- func (keyman *Keyman) InitHandle(router *gin.Engine)
- func (keyman *Keyman) IsKeyValid(c *gin.Context) bool
- func (keyman *Keyman) IsKeyValidOnlytime(c *gin.Context) bool
- func (keyman *Keyman) IsKeyValidRet(c *gin.Context) (*ecdsa.PrivateKey, bool)
- func (keyman *Keyman) IsPathKeyValid(c *gin.Context) bool
- func (keyman *Keyman) IsPathKeyValidRet(c *gin.Context) (*ecdsa.PrivateKey, bool)
- func (keyman *Keyman) Listkey(c *gin.Context)
- func (keyman *Keyman) StrToPriv(key string) *ecdsa.PrivateKey
- type TokenInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KeyToAddrStr ¶
func MakeToken ¶
func MakeToken(priv *ecdsa.PrivateKey) string
func StrToPriv ¶
func StrToPriv(key string) *ecdsa.PrivateKey
func TokenToAddrStr ¶
func TokenToPubStr ¶
Types ¶
type Keyman ¶
type Keyman struct { Keypre string RedisPool *redis.Pool TokenCache gcache.Cache TokenTime time.Duration }
func (*Keyman) AddTotalCount ¶
func (*Keyman) CheckKeyOnlytime ¶
func (*Keyman) CheckPathKeyCount ¶
func (*Keyman) DecPathKeyCount ¶
func (*Keyman) DecPathKeyCountHandle ¶
func (*Keyman) GetKeyAddr ¶
func (*Keyman) GetKeyExpdate ¶
func (*Keyman) GetManPriv ¶
func (*Keyman) InitHandle ¶
func (*Keyman) IsKeyValidRet ¶
func (*Keyman) IsPathKeyValidRet ¶
Click to show internal directories.
Click to hide internal directories.