diff options
author | Bodo Möller <bodo@openssl.org> | 2000-03-10 12:17:37 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 2000-03-10 12:17:37 +0000 |
commit | 0dd39898681d628d4215b145a542c8f1182ac41f (patch) | |
tree | f7f56b07b627219e4e11edc158e08802f8afe2ff /apps/dhparam.c | |
parent | a10c512afa0931aacb0c656949e9d70e3fa88272 (diff) |
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.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/apps/dhparam.c b/apps/dhparam.c index 14f0e2b93c..709547ff5e 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", |