This is a review ticket for the modifications related to SSH certificates to the profiles. I've pre-created a review with the relevant information here: http://fisheye.primekey.se/cru/CR-EJBCA-3982?projectKey=CR-EJBCA#CFR-121187
This ticket mainly covers the implementation fields needed in end entity and certificate profiles needed for ssh certificates. Be aware that there may be refactorizations that still need to be done and features yet to add, so if possible try to review the code as is.
- Create a certificate profile of type SSH, verify that the fields seem to correspond to those in https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.certkeys
- Create an end entity profile and verify that the above certificate profile can be chosen, and that the SSH related fields work as expected
- Creation of SSH certificates is tested in another ticket
- ConfigDump will not work at the moment, that's solved in a future ticket