Como criptografar e descriptografar texto sem formatação com chaves RSA no Go?

Eu estou tentando escrever um programa utilitário que criptografa e descriptografa arquivos de texto sem formatação usando um par de chaves RSA. As chaves RSA foram geradas com o ssh-keygen e são armazenadas no .ssh, como de costume.

Estou tendo problemas para entender como fazer isso com os pacotes crypto e crypto / rsa da linguagem Go? A documentação sobre eles é um pouco escassa (ainda mais porque sou novo em criptografia) e há poucos exemplos. Eu verifiquei o arquivo rsa_test.go para quaisquer pistas, mas isso só me confundiu mais.

Em suma, estou tentando carregar o par de chaves pública / privada dos arquivos id_rsa e id_rsa.pub em .ssh e usá-los para criptografar / descriptografar um arquivo de texto simples.

Agradeço antecipadamente!

questionAnswers(1)

yourAnswerToTheQuestion