These are the steps that need to be taken in order to implement a new encryption/decryption method:

  • Add your new method to the switch case in encryptFields defining your encryption method function
  • Add your new method to the switch case in decryptFields defining your decryption method function
  • Add your new NONCE method to the switch case in getNONCE defining your method function to obtain the unique encryption code
  • Define the methods themselves following the code examples of the ones that already exist
  • Add your method to configuration
  • Add any functionality you may require
  • Check and adjust the migrate to new password method: most probably you will not have to do anything here

You can find the PKI implementation commit here

Updates