aboutsummaryrefslogtreecommitdiff
path: root/apps/dhparam.c
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2000-03-10 12:17:37 +0000
committerBodo Möller <bodo@openssl.org>2000-03-10 12:17:37 +0000
commit0dd39898681d628d4215b145a542c8f1182ac41f (patch)
treef7f56b07b627219e4e11edc158e08802f8afe2ff /apps/dhparam.c
parenta10c512afa0931aacb0c656949e9d70e3fa88272 (diff)
downloadopenssl-0dd39898681d628d4215b145a542c8f1182ac41f.zip
openssl-0dd39898681d628d4215b145a542c8f1182ac41f.tar.gz
openssl-0dd39898681d628d4215b145a542c8f1182ac41f.tar.bz2
Change to code generated by 'dhparam -C':
- Move DH parameter components inside the function. - Automatically #include the required header file if it has not already been #included.
Diffstat (limited to 'apps/dhparam.c')
-rw-r--r--apps/dhparam.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/apps/dhparam.c b/apps/dhparam.c
index 14f0e2b..709547f 100644
--- a/apps/dhparam.c
+++ b/apps/dhparam.c
@@ -438,25 +438,29 @@ bad:
perror("Malloc");
goto end;
}
+ printf("#ifndef HEADER_DH_H\n"
+ "#include <openssl/dh.h>\n"
+ "#endif\n");
+ printf("DH *get_dh%d()\n\t{\n",bits);
+
l=BN_bn2bin(dh->p,data);
- printf("static unsigned char dh%d_p[]={",bits);
+ printf("\tstatic unsigned char dh%d_p[]={",bits);
for (i=0; i<l; i++)
{
- if ((i%12) == 0) printf("\n\t");
+ if ((i%12) == 0) printf("\n\t\t");
printf("0x%02X,",data[i]);
}
- printf("\n\t};\n");
+ printf("\n\t\t};\n");
l=BN_bn2bin(dh->g,data);
- printf("static unsigned char dh%d_g[]={",bits);
+ printf("\tstatic unsigned char dh%d_g[]={",bits);
for (i=0; i<l; i++)
{
- if ((i%12) == 0) printf("\n\t");
+ if ((i%12) == 0) printf("\n\t\t");
printf("0x%02X,",data[i]);
}
- printf("\n\t};\n\n");
+ printf("\n\t\t};\n");
- printf("DH *get_dh%d()\n\t{\n",bits);
printf("\tDH *dh;\n\n");
printf("\tif ((dh=DH_new()) == NULL) return(NULL);\n");
printf("\tdh->p=BN_bin2bn(dh%d_p,sizeof(dh%d_p),NULL);\n",