I've found ssh_rsa:sign/2, which looks to be exactly what I need, and I managed to load my user key using ssh_file:private_identity_key/2. Two follow up questions: - How do I load a key from an arbitrary path? - What's the status of these modules? Would I be correct to assume they aren't (yet) meant to be used directly?