From dd9abaefac6d5a71ff4e5239e78db3c8e6d14bc7 Mon Sep 17 00:00:00 2001 From: Ian Young Date: Tue, 14 Feb 2017 14:34:56 +0000 Subject: [PATCH] Gather statistics about distinct RSA moduli used See ukf/ukf-meta#113. --- build.xml | 23 +++++++++++++++++++++++ utilities/check_embedded.pl | 13 +++++++++++++ 2 files changed, 36 insertions(+) diff --git a/build.xml b/build.xml index ac61494e..05b47510 100644 --- a/build.xml +++ b/build.xml @@ -2434,6 +2434,29 @@ + + + Extracting embedded certificates + + Checking embedded certificates + Note: ignore expiry on eduGAIN entities + + + + + + + diff --git a/utilities/check_embedded.pl b/utilities/check_embedded.pl index 8272fccd..6919014b 100755 --- a/utilities/check_embedded.pl +++ b/utilities/check_embedded.pl @@ -311,6 +311,14 @@ sub comment { next; } + # + # Track distinct RSA moduli + # + if (/^Modulus=(.*)$/) { + $modulus = $1; + # print " modulus: '$modulus'\n"; + $rsa_modulus{$modulus} = 1; + } } close SSL; #print " text lines: $#lines\n"; @@ -405,6 +413,11 @@ sub comment { } print "\n"; + $distinct_moduli = scalar keys %rsa_modulus; + if ($distinct_moduli > 1) { + print "Distinct RSA moduli: $distinct_moduli\n"; + } + my $first = 1; foreach $fingerprint (sort keys %expiry_whitelist) { if ($expiry_whitelist{$fingerprint} eq 'unused') {