summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/keys.c18
-rw-r--r--src/legacy.c5
2 files changed, 5 insertions, 18 deletions
diff --git a/src/keys.c b/src/keys.c
index 71c1ac8..a3d772a 100644
--- a/src/keys.c
+++ b/src/keys.c
@@ -44,24 +44,6 @@
* @{
*/
-int ssh_type_from_name(const char *name) {
- if (strcmp(name, "rsa1") == 0) {
- return SSH_KEYTYPE_RSA1;
- } else if (strcmp(name, "rsa") == 0) {
- return SSH_KEYTYPE_RSA;
- } else if (strcmp(name, "dsa") == 0) {
- return SSH_KEYTYPE_DSS;
- } else if (strcmp(name, "ssh-rsa1") == 0) {
- return SSH_KEYTYPE_RSA1;
- } else if (strcmp(name, "ssh-rsa") == 0) {
- return SSH_KEYTYPE_RSA;
- } else if (strcmp(name, "ssh-dss") == 0) {
- return SSH_KEYTYPE_DSS;
- }
-
- return -1;
-}
-
ssh_public_key publickey_make_dss(ssh_session session, ssh_buffer buffer) {
ssh_string p = NULL;
ssh_string q = NULL;
diff --git a/src/legacy.c b/src/legacy.c
index 61db4db..a4804d1 100644
--- a/src/legacy.c
+++ b/src/legacy.c
@@ -342,6 +342,11 @@ ssh_string publickey_from_file(ssh_session session, const char *filename,
const char *ssh_type_to_char(int type) {
return ssh_key_type_to_char(type);
}
+
+int ssh_type_from_name(const char *name) {
+ return ssh_key_type_from_name(name);
+}
+
/****************************************************************************
* SERVER SUPPORT
****************************************************************************/