The addkey script allows you to add new SSH public keys to the authorised key list. To ensure the integrity of the authorized_keys file, the script makes sure you've entered a valid key (which must be entered all on one line). For security, the script also disables some SSH options for the key when it adds it. See the sshd man page for details of each.