summaryrefslogtreecommitdiff
path: root/signkey_ossh.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2022-03-29 22:27:55 +0800
committerMatt Johnston <matt@ucc.asn.au>2022-03-29 22:27:55 +0800
commitfc8b735fa6d36b1fb2b97b9e83a483fc2b675185 (patch)
tree6c4bea24de6a548c1bc4281ae8168ba1d0ab5aec /signkey_ossh.h
parentadcd96c4a5b7faa7c294101b00562e6d5bd97b4b (diff)
downloaddropbear-fc8b735fa6d36b1fb2b97b9e83a483fc2b675185.tar.gz
Support RSA OpenSSH new format in dropbearconvert
Added support for reading and writing. PEM writing support has been removed. OpenSSH file format routines have been moved to signkey_ossh.c
Diffstat (limited to 'signkey_ossh.h')
-rw-r--r--signkey_ossh.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/signkey_ossh.h b/signkey_ossh.h
new file mode 100644
index 0000000..165923a
--- /dev/null
+++ b/signkey_ossh.h
@@ -0,0 +1,13 @@
+#ifndef DROPBEAR_SIGNKEY_OSSH_H_
+#define DROPBEAR_SIGNKEY_OSSH_H_
+
+#include "signkey.h"
+
+/* Helpers for OpenSSH format keys in dropbearconvert */
+
+void buf_put_rsa_priv_ossh(buffer *buf, const sign_key *akey);
+int buf_get_rsa_priv_ossh(buffer *buf, sign_key *akey);
+void buf_put_ed25519_priv_ossh(buffer *buf, const sign_key *akey);
+int buf_get_ed25519_priv_ossh(buffer *buf, sign_key *akey);
+
+#endif /* DROPBEAR_SIGNKEY_OSSH_H_ */