github.com/machinefi/w3bstream@v1.6.5-rc9.0.20240426031326-b8c7c4876e72/pkg/depends/conf/jwt/signing_method.go (about) 1 package jwt 2 3 import "github.com/golang-jwt/jwt/v4" 4 5 //go:generate toolkit gen enum SigningMethod 6 type SigningMethod uint8 7 8 const ( 9 SIGNING_METHOD_UNKNOWN SigningMethod = iota 10 SIGNING_METHOD__ECDSA256 11 SIGNING_METHOD__ECDSA384 12 SIGNING_METHOD__ECDSA512 13 SIGNING_METHOD__HMAC256 14 SIGNING_METHOD__HMAC384 15 SIGNING_METHOD__HMAC512 16 SIGNING_METHOD__RSA256 17 SIGNING_METHOD__RSA384 18 SIGNING_METHOD__RSA512 19 SIGNING_METHOD__RSAPSS256 20 SIGNING_METHOD__RSAPSS384 21 SIGNING_METHOD__RSAPSS512 22 ) 23 24 var SigningMethods = map[SigningMethod]jwt.SigningMethod{ 25 SIGNING_METHOD_UNKNOWN: jwt.SigningMethodNone, 26 SIGNING_METHOD__ECDSA256: jwt.SigningMethodES256, 27 SIGNING_METHOD__ECDSA384: jwt.SigningMethodES384, 28 SIGNING_METHOD__ECDSA512: jwt.SigningMethodES512, 29 SIGNING_METHOD__HMAC256: jwt.SigningMethodHS256, 30 SIGNING_METHOD__HMAC384: jwt.SigningMethodHS384, 31 SIGNING_METHOD__HMAC512: jwt.SigningMethodHS512, 32 SIGNING_METHOD__RSA256: jwt.SigningMethodRS256, 33 SIGNING_METHOD__RSA384: jwt.SigningMethodRS384, 34 SIGNING_METHOD__RSA512: jwt.SigningMethodRS512, 35 SIGNING_METHOD__RSAPSS256: jwt.SigningMethodPS256, 36 SIGNING_METHOD__RSAPSS384: jwt.SigningMethodPS384, 37 SIGNING_METHOD__RSAPSS512: jwt.SigningMethodPS512, 38 }