The Crypto Token code in the Edit CA page can be simplified and improved:
1. Remove the redundant cryptoTokenIdParam variable. JSF can handle Integers so it is not needed.
2. Check for missing Crypto Token in initEditCaPage() instead of getAvailableCryptoTokensList
3. The available Crypto Tokens should be stored in an instance variable and only loaded at page initialization and when changing signature algorithm. Currently, it is loaded several times.
4. rendered="..." expressions for key aliases are all the same and could use one getter for this purpose, rather than "X and Y and Z"