KeyStash Properties File

  • Path: keystash/conf/keystash.properties
#### KeyStash Properties ####

# Enable to read from keystash.properties. 
# This will overrule default settings (GUI, command line & daemon).
keystash.enableProperties=false

# Enable to run keystashd as a daemon.
keystash.enableDaemon=false


#### API SERVER ####

# Boot http/jsonp API on daemon start.
keystash.enableAPIServer=true

# Hosts from which to allow http/jsonp API requests, if enabled. Set to * to allow all.
keystash.allowedBotHosts=127.0.0.1; localhost; [0:0:0:0:0:0:0:1];

# Port for http/json API requests.
keystash.apiServerPort=7801

# Host interface on which to listen for http/jsonp API request, default localhost only.
keystash.apiServerHost=127.0.0.1

# Idle timeout for http/json API request connections, milliseconds.
keystash.apiServerIdleTimeout=30000

# Enforce requests that require POST to only be accepted when submitted as POST.
keystash.apiServerEnforcePOST=true

# API format jsonp/json.
keystash.apiFormat=jsonp

# Directory utilizing the http/jsonp API.
keystash.apiResourceBase=/keystash

# Directory with html and javascript files.
# the http/json API.
keystash.apiResourceFolder=html/ui

# Set to true to disable the password protection for API requests.
keystash.enableApiPassword=false

# Password that should be provided when executing API requests.
# Please choose a decent password here. Preferably, use a password generator.
keystash.apiPassword=

# Enable Cross Origin Filter for the API server.
keystash.apiServerCORS=false

# Enable SSL for the API server (also need to set keystash.keyStorePath and keystash.keyStorePassword).
keystash.apiSSL=false

# Folder where a backup of wallet.h2.db can be created(if empty it will be saved(not overwritten) in the wallet home folder).
keystash.apiWalletBackupPath=

# Enable API debug log monitor.
keystash.apiLog=true


#### JETTY ####

# keystore file and password, required if apiSSL are enabled.
keystash.keyStorePath=keystore
keystash.keyStorePassword=password


#### EXPERT PHRASE GENERATION ####

# Set to true to use customized private phrase generation.
keystash.enableExpertGeneration=false

# Amount of connected blocks to generate
keystash.phraseBlocks=20

# Set to true to enable high ANSI characters
keystash.blockEnableANSI=false

# Set to true to place a whitespace between each phrase block
keystash.blockEnableWhitespace=true

# Minimum length of each phrase block
keystash.blockLengthMinimumMin=5
keystash.blockLengthMinimumMax=10

# Maximum length of each phrase block
keystash.blockLengthMaximumMin=15
keystash.blockLengthMaximumMax=20

# Amount lower case characters in each phrase block
keystash.blockLowerCaseMin=0
keystash.blockLowerCaseMax=20

# Amount upper case characters in each phrase block
keystash.blockUpperCaseMin=0
keystash.blockUpperCaseMax=20

# Amount numerary characters in each phrase block
keystash.blockNumeraryMin=0
keystash.blockNumeraryMax=20

# Amount special/ANSI characters in each phrase block
keystash.blockSpecialANSICharMin=0
keystash.blockSpecialANSICharMax=20


#### Encryption ####

# Set to true to use customized encryption/decryption.
keystash.enableExpertEncryption=false

# The Advanced Encryption Standard (AES) is a specification for the encryption of electronic data
# PBKDF2WithHmacSHA1 supported using java7
# PBKDF2WithHmacSHA224, PBKDF2WithHmacSHA256, PBKDF2WithHmacSHA384 and PBKDF2WithHmacSHA512 only supported using java8
keystash.keyGeneratorAlgorithm=PBKDF2WithHmacSHA1

# Iterations used to encrypt private phrase
keystash.PBKDF2Iterations=2000

# AES encryption key size
keystash.secretKeySize=128
Print/export