added benchmarks
This commit is contained in:
parent
b4a92fe472
commit
fb52ae4a30
4 changed files with 113 additions and 34 deletions
13
token.go
13
token.go
|
|
@ -14,7 +14,7 @@ type Token struct {
|
|||
data string
|
||||
signature string
|
||||
rawSignature []byte
|
||||
header Claims
|
||||
Header Claims
|
||||
Claims Claims
|
||||
}
|
||||
|
||||
|
|
@ -33,11 +33,6 @@ func (t *Token) RawSig() []byte {
|
|||
return t.rawSignature
|
||||
}
|
||||
|
||||
// Header returns the Tokens header
|
||||
func (t *Token) Header() Claims {
|
||||
return t.header
|
||||
}
|
||||
|
||||
// Data returns the first two token fields
|
||||
func (t *Token) Data() string {
|
||||
return t.data
|
||||
|
|
@ -54,7 +49,7 @@ func NewToken(claims Claims, hash Hash) *Token {
|
|||
hash = NewHS256()
|
||||
}
|
||||
return &Token{
|
||||
header: Claims{
|
||||
Header: Claims{
|
||||
AlgClaim: hash.Alg(),
|
||||
TypClaim: Typ,
|
||||
},
|
||||
|
|
@ -84,7 +79,7 @@ func DecodeToken(token string) (t *Token, err error) {
|
|||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = json.Unmarshal(header, &t.header)
|
||||
err = json.Unmarshal(header, &t.Header)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
|
@ -98,7 +93,7 @@ func DecodeToken(token string) (t *Token, err error) {
|
|||
}
|
||||
t.rawSignature, err = base64.URLEncoding.DecodeString(parts[2])
|
||||
t.signature = parts[2]
|
||||
t.data = strings.Join(parts[:2], TokenSeparator)
|
||||
t.data = parts[0] + TokenSeparator + parts[1]
|
||||
t.raw = token
|
||||
return
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue