Use current time as default serial number.
[gnutls.git] / tests / nist-pkits / build-chain
blob6a125cabca1d62979c46809127a491a43924fed0
1 #!/usr/bin/perl
3 use strict;
5 my $certdir = $ARGV[0];
6 my $certfile = $ARGV[1];
7 my $aki;
8 my $info;
9 my $list;
11 if (! -f "$certdir/certinfo.txt") {
12 system("for i in $certdir/*.crt; do echo -n \$i:; certtool --inder -i < \$i|grep 'Subject Key Id' -A 1|tail -1; done > $certdir/certinfo.txt");
15 do {
16 print "Parsing $certdir/$certfile...\n";
18 $info = `certtool --inder -i < $certdir/$certfile`;
20 print "$info";
22 if ($info =~ m,Authority Key Identifier.*:\n[\t]*([a-z0-9]+),m) {
23 $aki = $1;
24 } else {
25 die "Could not find AKI";
28 print "Finding AKI $aki...\n";
30 $list = `cat $certdir/certinfo.txt | grep $aki`;
31 if ($list =~m,.*/(.*):.*,) {
32 $list = $1;
33 } else {
34 die "Could not find issuer";
36 $certfile = $list;
37 } while (1);