X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FTimeConditions.java;h=b851dc9d83e6d99bf634083599fc1ce805d948b3;hp=dce98001b0de3a2bc92ea6afa3a11b1f51ab3bde;hb=d7271af56f7c4f3381ea079f1be1a52124e1d241;hpb=3238dff5b3beca228359b370bc104f48d6247632;ds=sidebyside diff --git a/src/org/cacert/gigi/util/TimeConditions.java b/src/org/cacert/gigi/util/TimeConditions.java index dce98001..b851dc9d 100644 --- a/src/org/cacert/gigi/util/TimeConditions.java +++ b/src/org/cacert/gigi/util/TimeConditions.java @@ -16,11 +16,14 @@ public class TimeConditions { private final int verificationMaxAgeMonths; + private final int emailPingMonths; + private TimeConditions(Properties ppts) { testValidMonths = Integer.parseInt(ppts.getProperty("time.testValidMonths", "12")); reverificationDays = Integer.parseInt(ppts.getProperty("time.reverificationDays", "90")); verificationFreshMonths = Integer.parseInt(ppts.getProperty("time.verificationFreshMonths", "39")); verificationMaxAgeMonths = Integer.parseInt(ppts.getProperty("time.verificationMaxAgeMonths", "24")); + emailPingMonths = Integer.parseInt(ppts.getProperty("time.emailPingMonths", "6")); } public static synchronized TimeConditions getInstance() { @@ -76,4 +79,13 @@ public class TimeConditions { return verificationMaxAgeMonths; } + /** + * Maximum time in months that an email address can be used for creating + * client certificates before a reping is neccessary + * + * @return the configured number of months + */ + public int getEmailPingMonths() { + return emailPingMonths; + } }