mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-29 17:52:32 +00:00
Add warning about EA in FIPS mode (#15858)
* Add warning about EA in FIPS mode Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> * Add changelog Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com>
This commit is contained in:
3
changelog/15858.txt
Normal file
3
changelog/15858.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
```release-note:change
|
||||
core/fips: Disable and warn about entropy augmentation in FIPS 140-2 Inside mode
|
||||
```
|
||||
@@ -34,6 +34,7 @@ import (
|
||||
config2 "github.com/hashicorp/vault/command/config"
|
||||
"github.com/hashicorp/vault/command/server"
|
||||
"github.com/hashicorp/vault/helper/builtinplugins"
|
||||
"github.com/hashicorp/vault/helper/constants"
|
||||
"github.com/hashicorp/vault/helper/metricsutil"
|
||||
"github.com/hashicorp/vault/helper/namespace"
|
||||
vaulthttp "github.com/hashicorp/vault/http"
|
||||
@@ -424,6 +425,12 @@ func (c *ServerCommand) parseConfig() (*server.Config, []configutil.ConfigError,
|
||||
config = config.Merge(current)
|
||||
}
|
||||
}
|
||||
|
||||
if config.Entropy != nil && config.Entropy.Mode == configutil.EntropyAugmentation && constants.IsFIPS() {
|
||||
c.UI.Warn("WARNING: Entropy Augmentation is not supported in FIPS 140-2 Inside mode; disabling from server configuration!\n")
|
||||
config.Entropy = nil
|
||||
}
|
||||
|
||||
return config, configErrors, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user