import base64 def chunks(l, n): return (l[i:i+n] for i in xrange(0, len(l), n)) def RSA_KEY_DER_to_PEM(data): a = ["-----BEGIN RSA PRIVATE KEY-----"] a.extend(chunks(base64.b64encode(data),64)) a.append("-----END RSA PRIVATE KEY-----") return "\n".join(a) def CERT_DER_to_PEM(data): a = ["-----BEGIN CERTIFICATE-----"] a.extend(chunks(base64.b64encode(data),64)) a.append("-----END CERTIFICATE-----") return "\n".join(a)