From 484333112a32835340743aab4e07f511f14f31ef Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 10 Dec 2006 16:08:40 +0000 Subject: [PATCH] Added old public key backwards support back. --- lib/silccrypt/silcpk.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/silccrypt/silcpk.c b/lib/silccrypt/silcpk.c index d9b81cba..b0fd7283 100644 --- a/lib/silccrypt/silcpk.c +++ b/lib/silccrypt/silcpk.c @@ -370,6 +370,10 @@ SilcBool silc_pkcs_silc_import_public_key(unsigned char *key, if (ret == -1) goto err; + /* Backwards compatibility */ + if (totlen == key_len) + totlen -= 4; + if (totlen + 4 != key_len) goto err; @@ -816,7 +820,7 @@ SilcBool silc_pkcs_silc_import_private_key_file(unsigned char *filedata, /* Check file magic */ SILC_GET32_MSB(magic, filedata); if (magic != SILC_PKCS_PRIVATE_KEY_MAGIC) { - SILC_LOG_ERROR(("Private key does not have correct magic")); + SILC_LOG_DEBUG(("Private key does not have correct magic")); return FALSE; } -- 2.24.0