2018-06-05 15:25:42 -07:00
|
|
|
#! /bin/sh -e
|
|
|
|
|
|
|
|
cat <<'EOF'
|
|
|
|
/* Generated automatically; do not modify! -*- buffer-read-only: t -*-
|
|
|
|
*
|
|
|
|
* If you do need to regenerate this file, run "make generate-dhparams-c". */
|
|
|
|
|
|
|
|
#include <config.h>
|
|
|
|
#include "lib/dhparams.h"
|
|
|
|
#include "openvswitch/util.h"
|
|
|
|
|
|
|
|
static int
|
|
|
|
my_DH_set0_pqg(DH *dh, BIGNUM *p, const BIGNUM **q OVS_UNUSED, BIGNUM *g)
|
|
|
|
{
|
|
|
|
ovs_assert(q == NULL);
|
|
|
|
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined (LIBRESSL_VERSION_NUMBER)
|
|
|
|
dh->p = p;
|
|
|
|
dh->g = g;
|
|
|
|
return 1;
|
|
|
|
#else
|
|
|
|
return DH_set0_pqg(dh, p, NULL, g);
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
EOF
|
2021-06-16 20:32:28 +00:00
|
|
|
(openssl dhparam -C -in lib/dh2048.pem -noout &&
|
2018-06-05 15:25:42 -07:00
|
|
|
openssl dhparam -C -in lib/dh4096.pem -noout) | sed '
|
2018-09-07 15:14:53 +02:00
|
|
|
s/^static DH/DH/
|
2018-06-05 15:25:42 -07:00
|
|
|
s/\(get_dh[0-9]*\)()/\1(void)/
|
|
|
|
s/\(DH_set0_pqg\)/my_\1/
|
|
|
|
s/[ ]*$//
|
|
|
|
s/ / /g
|
|
|
|
'
|