From 60367fb2bf173e0002dde4cf7dac0d00dcf5502d Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Tue, 23 Dec 2014 09:02:22 +0000 Subject: [PATCH] Provide DH parameters in --makepem --- src/Utils.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Utils.cpp b/src/Utils.cpp index fd6af088..e9fb1f56 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -39,6 +39,17 @@ CUtils::CUtils() {} CUtils::~CUtils() {} #ifdef HAVE_LIBSSL +// Generated by "openssl dhparam 2048" +constexpr const char* szDefaultDH2048 = + "-----BEGIN DH PARAMETERS-----\n" + "MIIBCAKCAQEAtS/K3TMY8IHzcCATQSjUF3rDidjDDQmT+mLxyxRORmzMPjFIFkKH\n" + "MOmxZvyCBArdaoCCEBBOzrldl/bBLn5TOeZb+MW7mpBLANTuQSOu97DDM7EzbnqC\n" + "b6z3QgixZ2+UqxdmQAu4nBPLFwym6W/XPFEHpz6iHISSvjzzo4cfI0xwWTcoAvFQ\n" + "r/ZU5BXSXp7XuDxSyyAqaaKUxquElf+x56QWrpNJypjzPpslg5ViAKwWQS0TnCrU\n" + "sVuhFtbNlZjqW1tMSBxiWFltS1HoEaaI79MEpf1Ps25OrQl8xqqCGKkZcHlNo4oF\n" + "cvUyzAEcCQYHmiYjp2hoZbSa8b690TQaAwIBAg==\n" + "-----END DH PARAMETERS-----\n"; + void CUtils::GenerateCert(FILE *pOut, const CString& sHost) { EVP_PKEY *pKey = NULL; X509 *pCert = NULL; @@ -114,6 +125,8 @@ void CUtils::GenerateCert(FILE *pOut, const CString& sHost) { PEM_write_X509(pOut, pCert); X509_free(pCert); EVP_PKEY_free(pKey); + + fprintf(pOut, "%s", szDefaultDH2048); } } #endif /* HAVE_LIBSSL */