13#include "kleo_export.h"
15#include <Libkleo/Chrono>
22class KLEO_EXPORT ExpiryCheckerSettings
25 ExpiryCheckerSettings(Kleo::chrono::days ownKeyThreshold,
26 Kleo::chrono::days otherKeyThreshold,
27 Kleo::chrono::days rootCertThreshold,
28 Kleo::chrono::days chainCertThreshold);
29 ~ExpiryCheckerSettings();
31 ExpiryCheckerSettings(
const ExpiryCheckerSettings &other);
32 ExpiryCheckerSettings &operator=(
const ExpiryCheckerSettings &other);
34 ExpiryCheckerSettings(ExpiryCheckerSettings &&other);
35 ExpiryCheckerSettings &operator=(ExpiryCheckerSettings &&other);
37 void setOwnKeyThreshold(Kleo::chrono::days threshold);
38 [[nodiscard]] Kleo::chrono::days ownKeyThreshold()
const;
40 void setOtherKeyThreshold(Kleo::chrono::days threshold);
41 [[nodiscard]] Kleo::chrono::days otherKeyThreshold()
const;
43 void setRootCertThreshold(Kleo::chrono::days threshold);
44 [[nodiscard]] Kleo::chrono::days rootCertThreshold()
const;
46 void setChainCertThreshold(Kleo::chrono::days threshold);
47 [[nodiscard]] Kleo::chrono::days chainCertThreshold()
const;
51 std::unique_ptr<Private> d;
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:56:14 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.