Hi Sprout,
Here's my opinion. I hope it can help you.
1. Usually, we use the command 'rsa local-key-pair create' to create keys on devices. The keys in the new key pair are named device name_Server and device name_Host. After being encrypted by AES256, the local RSA private key is saved to the host key and server key files in the system NOR FLASH.
Device name_Server is the public key
Device name_Host is the private key
2. No. due to security reasons, we don't support to do it. And we think there is no way to do it.
3. The key ranges from 512 to 4096. It is 2048 bits by default
4. No, we only support PEM/OpenSSH/DER encryption format.