testing keyfile. working.
This commit is contained in:
@@ -37,13 +37,24 @@ func configureKey() {
|
|||||||
|
|
||||||
log.I.Ln("no key found, checking for keyfile")
|
log.I.Ln("no key found, checking for keyfile")
|
||||||
|
|
||||||
if viper.GetString(storeFilePathFlag) != "" {
|
if viper.GetString(storeKeyFileFlag) != "" {
|
||||||
|
|
||||||
|
var fileInfo os.FileInfo
|
||||||
|
|
||||||
|
if fileInfo, err = os.Stat(viper.GetString(storeKeyFileFlag)); err != nil {
|
||||||
|
startupErrors <- err
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if fileInfo.Mode() != 0600 {
|
||||||
|
log.W.Ln("keyfile permissions are too open:", fileInfo.Mode())
|
||||||
|
log.W.Ln("It is recommended that you change them to 0600")
|
||||||
|
}
|
||||||
|
|
||||||
var keyBytes []byte
|
var keyBytes []byte
|
||||||
|
|
||||||
if keyBytes, err = os.ReadFile(viper.GetString(storeFilePathFlag)); err != nil {
|
if keyBytes, err = os.ReadFile(viper.GetString(storeKeyFileFlag)); err != nil {
|
||||||
startupErrors <- err
|
startupErrors <- err
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ func Run(ctx context.Context) {
|
|||||||
opts = badger.DefaultOptions(viper.GetString(storeFilePathFlag))
|
opts = badger.DefaultOptions(viper.GetString(storeFilePathFlag))
|
||||||
opts.EncryptionKey = key.Bytes()
|
opts.EncryptionKey = key.Bytes()
|
||||||
opts.IndexCacheSize = 128 << 20
|
opts.IndexCacheSize = 128 << 20
|
||||||
|
opts.WithLoggingLevel(badger.WARNING)
|
||||||
|
|
||||||
db, err = badger.Open(opts)
|
db, err = badger.Open(opts)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user