i have generated an ed2215 private key as follows:
$ ssh-keygen -o -a 100 -t ed25519 -f id_ed25519
and it looks like
-----BEGIN OPENSSH PRIVATE KEY-----
...
-----END OPENSSH PRIVATE KEY-----
where ...
is truncated data.
although it feels like base64, i see that each truncated line has at most 64 characters, where regular base64 encoding does not hold that charactristics.
what is the format (or encoding) of the private key? (if i have the private key in byte array, which transformation do i need to apply before i write it to a file that coincide with openssh output)