This job is a little more evolved than the others I posted.
It needs a deeper understanding of the wallet and, and some specs could be missing, so it will need someone at ease with the current code and some exchanges with me.
encryptwallet - (passphrase) - Encrypts the wallet with (passphrase).
Bismuth uses a more secure encryption scheme, AES based, that uses also an IV.
This call returns the random IV used, that has to be stored with the passphrase. Both are needed to unlock the wallet.
walletpassphrase - (passphrase) (timeout) - Stores the wallet decryption key in memory for (timeout) seconds.
passphrase is composed of the IV given by the encryptwallet or walletpassphrasechange call, plus the passphrase itself.
walletpassphrasechange - (oldpassphrase) (newpassphrase) - Changes the wallet passphrase from (oldpassphrase) to (newpassphrase).
Bismuth uses a more secure encryption scheme, AES based, that uses also an IV.
This call returns the random IV used.
walletlock - * Removes the wallet encryption key from memory, locking the wallet. After calling this method, you will need to call walletpassphrase again before being able to call any methods which require the wallet to be unlocked.
This job is a little more evolved than the others I posted. It needs a deeper understanding of the wallet and, and some specs could be missing, so it will need someone at ease with the current code and some exchanges with me.
https://github.com/EggPool/BismuthRPC/blob/master/RPCServer/Commands.md
The 4 following commands are to be coded in one go by the same person. See rpckeys.py and try_keys.py for the encryption/decryption logic. See also https://eli.thegreenplace.net/2010/06/25/aes-encryption-of-files-in-python-with-pycrypto for background info
Bismuth uses a more secure encryption scheme, AES based, that uses also an IV.
This call returns the random IV used, that has to be stored with the passphrase. Both are needed to unlock the wallet.
passphrase is composed of the IV given by the encryptwallet or walletpassphrasechange call, plus the passphrase itself.
Bismuth uses a more secure encryption scheme, AES based, that uses also an IV.
This call returns the random IV used.