encryptionKey

Used to encrypt/decrypt wallet secrets. NOT SAVED, erased after some time. Change the value INSIDE the encryptionKey object whenever the wallet is locked or unlocked. Changing encryptionKey itself is used to change the wallet secret. It detaches all old SecuredSecrets from this wallet, but keeps them viable (if the contents is not null). So you can simultaneously access old SecuredSecrets while making new Secured and Unsecured Secrets. Keep the wallet lock and don't save until this process is complete, so that you don't have new and old SecuredSecrets both written to the DB.