The additional functions provide the ability to use Client Certificates for the Redmine HTTPS connection. They are used in addition to Redmine Usernames/API Keys, mostly as a way to restrict access to Redmine to valid Certificate holders.
It was implemented as an extension of the BetterSSLFactory class, and the client certificate is provided as a KeyStore, so certificate containers, formats, etc. are handled on the caller's code and not in redmine-java-api.
The additional functions provide the ability to use Client Certificates for the Redmine HTTPS connection. They are used in addition to Redmine Usernames/API Keys, mostly as a way to restrict access to Redmine to valid Certificate holders.
It was implemented as an extension of the BetterSSLFactory class, and the client certificate is provided as a KeyStore, so certificate containers, formats, etc. are handled on the caller's code and not in redmine-java-api.