CIC allows you to use keys for authentication, encryption, and signing, but they must already exist and you must import them into CIC. This article contains an example of how to create keys you can use in CIC. There are other methods to create keys, and this is not an endorsement of this method of creating keys over any other.
Creating SSH Keys Using OpenSSH
For Mac and Linux systems, you can generate SSH (OpenSSH) keys from the command line without the need to install additional software.
For Windows, you can also generate SSH (OpenSSH) keys from the command line if you have the Git Bash application (or other software), or if installed, you can use PuTTYgen (part of the PuTTY application package) to generate a key with it's UI.
The following command generates a 2048-bit RSA SSH key with the comment name of MyCompany.
ssh-keygen -f ~/example-sftp-key -t rsa -b 2048 -C MyCompany
You are prompted to input and verify a private key password.
The following files are generated and located in your home directory:
example-sftp-key (your private key file that can be imported into CIC)
example-sftp-key.pub (your public SFTP key that can be provided to your trading partner)