summaryrefslogtreecommitdiff
path: root/src/certtool-cfg.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2004-05-12 15:49:50 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2004-05-12 15:49:50 +0000
commit0017a350835ea7d18cb0a1292c0ce1025fa983ff (patch)
tree5a0efdee67981da18ded8f414258400e2a22c1a0 /src/certtool-cfg.c
parent8c2c14f2816ed6dfcf033d84b396f5d78f27c574 (diff)
downloadgnutls-0017a350835ea7d18cb0a1292c0ce1025fa983ff.tar.gz
certtool can now add ip address SAN extension.
Diffstat (limited to 'src/certtool-cfg.c')
-rw-r--r--src/certtool-cfg.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/certtool-cfg.c b/src/certtool-cfg.c
index 10d3cf3833..fe611de10e 100644
--- a/src/certtool-cfg.c
+++ b/src/certtool-cfg.c
@@ -39,6 +39,7 @@ typedef struct _cfg_ctx
char *pkcs9_email;
char *country;
char *dns_name;
+ char* ip_addr;
char *email;
char *crl_dist_points;
char *password;
@@ -87,6 +88,7 @@ int template_parse(const char *template)
{NULL, '\0', "pkcs9_email", CFG_STR, (void *) &cfg.pkcs9_email, 0},
{NULL, '\0', "country", CFG_STR, (void *) &cfg.country, 0},
{NULL, '\0', "dns_name", CFG_STR, (void *) &cfg.dns_name, 0},
+ {NULL, '\0', "ip_address", CFG_STR, (void *) &cfg.ip_addr, 0},
{NULL, '\0', "email", CFG_STR, (void *) &cfg.email, 0},
{NULL, '\0', "crl_dist_points", CFG_STR, (void *) &cfg.crl_dist_points, 0},
{NULL, '\0', "pkcs12_key_name", CFG_STR, (void *) &cfg.pkcs12_key_name, 0},
@@ -437,6 +439,15 @@ const char* get_dns_name( void)
}
}
+const char* get_ip_addr( void)
+{
+ if (batch) {
+ return cfg.ip_addr;
+ } else {
+ return read_str( "Enter the IP address of the subject of the certificate: ");
+ }
+}
+
const char* get_email( void)
{
if (batch) {