mkj / dropbear

Dropbear SSH
https://matt.ucc.asn.au/dropbear/dropbear.html
Other
1.71k stars 404 forks source link

ed25519 keys still don't work #159

Closed prpr19xx closed 2 years ago

prpr19xx commented 2 years ago

As detailed in #136, ed25519 keys still don't work with 2022.82 I generated a key in openssh format, converted it to dropbear format and back again and the result is different:

@@ -1,7 +1,7 @@
 -----BEGIN OPENSSH PRIVATE KEY-----
 b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtz
 c2gtZWQyNTUxOQAAACDIzXf/koZjnF6H5AsDuXkINdVnhvwcEuYVkP9fK3IY5AAA
-AIjYc7Y72HO2OwAAAAtzc2gtZWQyNTUxOQAAACDIzXf/koZjnF6H5AsDuXkINdVn
+AIgAAAAAAAAAAAAAAAtzc2gtZWQyNTUxOQAAACDIzXf/koZjnF6H5AsDuXkINdVn
 hvwcEuYVkP9fK3IY5AAAAEB7sWGXbFtbZvROQvx/6MWWTZGxkDaKjAhjVwARqXQI
 F8jNd/+ShmOcXofkCwO5eQg11WeG/BwS5hWQ/18rchjkAAAAAAECAwQF
 -----END OPENSSH PRIVATE KEY-----
mkj commented 2 years ago

The result isn't expected to be identical - OpenSSH keys have 8 bytes checkint that will differ. Testing here an OpenSSH key converted to use with dbclient works successfully. What steps fail for you?

prpr19xx commented 2 years ago

Apologies for the confusion on my part. Connections work successfully. I was previously unaware of the expected difference in the keys.