Fixes #325 -- add support for Ed25519 keys #972
Testing this out...
Sanity check with ssh, Fabric 2 and Paramiko master (massaging my known_hosts in between, as necessary, to avoid complaints):
Unfortunately, when I switch from Paramiko master to an integration branch based on this PR (still with only the ED25519 key enabled on the target) Paramiko dies with
When I dig, it's due to a
I haven't looked any deeper yet; key exchange stuff isn't something I've had to muck with much before. Left to my own devices I'll dive in and educate myself and see if something obvious jumps out, otherwise, direction is welcome.
Public point was accidentally encoded as 32 bytes, with no length prefix.
In version 2.2.1, I still have to manually
Another day I was wondering if there's a way to reuse cryptography built-in support for this instead of introducing a train of libsodium dependencies, unless I'm missing something very obvious here.
Can't paramiko (and thus, something else, like Ansible) rely on the one crypto library and/or its backend, or at least have another one as optional for specific key support?
Ed25519 is different from X25519. Once OpenSSL has Ed25519, cryptography will expose it and then we can drop the pynacl requirement here.…
On Sat, Oct 21, 2017 at 12:11 PM, Vlad Glagolev ***@***.***> wrote: Another day I was wondering if there's a way to reuse cryptography built-in support <pyca/cryptography#3686> for this instead of introducing a train of libsodium dependencies, unless I'm missing something very obvious here. Can't paramiko (and thus, something else, like Ansible) rely on the *one* crypto library and/or its backend, or at least have another one as *optional* <http://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies> for specific key support? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#972 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAADBAiOQfntu5br9Fu3LDpC2s130hkOks5suheggaJpZM4NoLd8> .
-- "I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire) "The people's good is the highest law." -- Cicero GPG Key fingerprint: D1B3 ADC0 E023 8CA6