From 526d03180a8acbc43669334ffbec77d71629254d Mon Sep 17 00:00:00 2001
From: Axel Eppe <aeppe@google.com>
Date: Tue, 1 Mar 2016 00:35:48 +0000
Subject: [PATCH 1/5] pki_crypto: Add cert auth support to
 pki_publickey_to_blob()

Signed-off-by: Axel Eppe <aeppe@google.com>
---
 src/pki_crypto.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/pki_crypto.c b/src/pki_crypto.c
index 54ad4c8..dabf54b 100644
--- a/src/pki_crypto.c
+++ b/src/pki_crypto.c
@@ -882,6 +882,15 @@ ssh_string pki_publickey_to_blob(const ssh_key key)
         return NULL;
     }
 
+    if (key->cert != NULL) {
+        rc = ssh_buffer_add_buffer(buffer, key->cert);
+        if (rc < 0) {
+            ssh_buffer_free(buffer);
+            return NULL;
+        }
+        goto makestring;
+    }
+
     type_s = ssh_string_from_char(key->type_c);
     if (type_s == NULL) {
         ssh_buffer_free(buffer);
@@ -1034,6 +1043,7 @@ ssh_string pki_publickey_to_blob(const ssh_key key)
             goto fail;
     }
 
+makestring:
     str = ssh_string_new(ssh_buffer_get_len(buffer));
     if (str == NULL) {
         goto fail;
-- 
1.9.1

