version 1.15, 2017/07/11 23:52:05 |
version 1.16, 2019/03/23 07:10:06 |
|
|
} |
} |
|
|
void |
void |
zsign(const char *seckeyfile, const char *msgfile, const char *sigfile) |
zsign(const char *seckeyfile, const char *msgfile, const char *sigfile, |
|
int skipdate) |
{ |
{ |
size_t bufsize = MYBUFSIZE; |
size_t bufsize = MYBUFSIZE; |
int fdin, fdout; |
int fdin, fdout; |
|
|
|
|
msg = xmalloc(space); |
msg = xmalloc(space); |
buffer = xmalloc(bufsize); |
buffer = xmalloc(bufsize); |
time(&clock); |
if (skipdate) { |
|
clock = 0; |
|
} else { |
|
time(&clock); |
|
} |
strftime(date, sizeof date, "%Y-%m-%dT%H:%M:%SZ", gmtime(&clock)); |
strftime(date, sizeof date, "%Y-%m-%dT%H:%M:%SZ", gmtime(&clock)); |
snprintf(msg, space, |
snprintf(msg, space, |
"date=%s\n" |
"date=%s\n" |