diff --git a/lib/modules/SSL.pmod/pem.pmod b/lib/modules/SSL.pmod/pem.pmod
index a7c79e69994a2337e299dcb7f0effc93b3e3630f..bdbe86f7a0e25427d69d638287968a39064fdfa7 100644
--- a/lib/modules/SSL.pmod/pem.pmod
+++ b/lib/modules/SSL.pmod/pem.pmod
@@ -54,3 +54,11 @@ if(!f)
 #endif
   return parts;
 }
+
+string build_pem(string tag, string data)
+{
+  return sprintf("-----BEGIN %s-----\n\n"
+		 "%s\n"
+		 "-----END %s-----\n",
+		 tag, MIME.encode_base64(data), tag);
+}