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  }