mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 19:38:23 +00:00 
			
		
		
		
	Backport #29205 (including #29172) Use a clearly defined "signing secret" for token signing.
This commit is contained in:
		| @@ -300,7 +300,7 @@ func InitSigningKey() error { | ||||
| 	case "HS384": | ||||
| 		fallthrough | ||||
| 	case "HS512": | ||||
| 		key, err = loadSymmetricKey() | ||||
| 		key = setting.GetGeneralTokenSigningSecret() | ||||
| 	case "RS256": | ||||
| 		fallthrough | ||||
| 	case "RS384": | ||||
| @@ -333,12 +333,6 @@ func InitSigningKey() error { | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // loadSymmetricKey checks if the configured secret is valid. | ||||
| // If it is not valid, it will return an error. | ||||
| func loadSymmetricKey() (any, error) { | ||||
| 	return util.Base64FixedDecode(base64.RawURLEncoding, []byte(setting.OAuth2.JWTSecretBase64), 32) | ||||
| } | ||||
|  | ||||
| // loadOrCreateAsymmetricKey checks if the configured private key exists. | ||||
| // If it does not exist a new random key gets generated and saved on the configured path. | ||||
| func loadOrCreateAsymmetricKey() (any, error) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user