Documentation ¶
Index ¶
- func Blake2b256(data *Token) []byte
- func Blake2b384(data *Token) []byte
- func Blake2b512(data *Token) []byte
- func Blake2s(data *Token) []byte
- func DecryptAES256CBC(data []byte, key []byte) ([]byte, error)
- func DecryptAES256CTR(data []byte, key []byte) ([]byte, error)
- func DecryptAES256GCM(data []byte, key []byte) ([]byte, error)
- func DecryptChacha20Poly1305(data []byte, key []byte) ([]byte, error)
- func EncryptAES256CBC(data []byte, key []byte) ([]byte, error)
- func EncryptAES256CTR(data []byte, key []byte) ([]byte, error)
- func EncryptAES256GCM(data []byte, key []byte) ([]byte, error)
- func EncryptChacha20Poly1305(data []byte, key []byte) ([]byte, error)
- func SHA256(data *Token) []byte
- func SHA512(data *Token) []byte
- type Token
- func (t *Token) Bytes() []byte
- func (t *Token) Class() string
- func (t *Token) GetPrivateClaim(key string) ([]byte, error)
- func (t *Token) GetPublicClaim(key string) []byte
- func (t *Token) Hash() []byte
- func (t *Token) SetCryptoMethod(key []byte, encrpyt func([]byte, []byte) ([]byte, error), ...)
- func (t *Token) SetHashMethod(method func(*Token) []byte)
- func (t *Token) SetPrivateClaim(key string, value []byte) error
- func (t *Token) SetPublicClaim(key string, value []byte)
- func (t *Token) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Blake2b256 ¶
func Blake2b384 ¶
func Blake2b512 ¶
func DecryptChacha20Poly1305 ¶
func EncryptChacha20Poly1305 ¶
Types ¶
type Token ¶
type Token struct {
// contains filtered or unexported fields
}
func (*Token) GetPublicClaim ¶
func (*Token) SetCryptoMethod ¶
func (*Token) SetHashMethod ¶
func (*Token) SetPublicClaim ¶
Click to show internal directories.
Click to hide internal directories.