¿Cómo cifrar y descifrar texto sin formato con claves RSA en Go?

Estoy tratando de escribir un programa de utilidad que encripta y desencripta archivos de texto simple usando un par de claves RSA. Las claves RSA se generaron con ssh-keygen y se almacenan en .ssh, como de costumbre.

¿Tengo problemas para entender cómo hacerlo con los paquetes Go language crypto y crypto / rsa? La documentación sobre estos es un poco escasa (aún más porque soy nuevo en el cifrado) y hay muy pocos ejemplos. Revisé el archivo rsa_test.go en busca de pistas, pero solo me confundió más.

En resumen, estoy tratando de cargar el par de claves pública / privada de los archivos id_rsa e id_rsa.pub en .ssh y usarlos para cifrar / descifrar un archivo de texto plano.

¡Gracias de antemano!

Respuestas a la pregunta(1)

Su respuesta a la pregunta