aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/model/GpgKeySignature.cpp
diff options
context:
space:
mode:
authorSaturn&Eric <[email protected]>2022-05-08 13:14:24 +0000
committerGitHub <[email protected]>2022-05-08 13:14:24 +0000
commitf722eec9a898c97e233619a50f6f1a94fef6f94c (patch)
tree26757206ff3e139a10968bd8ae6147ca1a1182a7 /src/core/model/GpgKeySignature.cpp
parentMerge pull request #50 from saturneric/develop-2.0.5 (diff)
parentdoc: update translate document. (diff)
downloadGpgFrontend-f722eec9a898c97e233619a50f6f1a94fef6f94c.tar.gz
GpgFrontend-f722eec9a898c97e233619a50f6f1a94fef6f94c.zip
Merge pull request #54 from saturneric/develop-2.0.6v2.0.6
Develop 2.0.6
Diffstat (limited to 'src/core/model/GpgKeySignature.cpp')
-rw-r--r--src/core/model/GpgKeySignature.cpp62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/core/model/GpgKeySignature.cpp b/src/core/model/GpgKeySignature.cpp
index 0c11a93b..aa196391 100644
--- a/src/core/model/GpgKeySignature.cpp
+++ b/src/core/model/GpgKeySignature.cpp
@@ -28,5 +28,67 @@
#include "core/model/GpgKeySignature.h"
+GpgFrontend::GpgKeySignature::GpgKeySignature() = default;
+
+GpgFrontend::GpgKeySignature::~GpgKeySignature() = default;
+
GpgFrontend::GpgKeySignature::GpgKeySignature(gpgme_key_sig_t sig)
: signature_ref_(sig, [&](gpgme_key_sig_t signature) {}) {}
+
+GpgFrontend::GpgKeySignature::GpgKeySignature(GpgKeySignature &&) noexcept =
+ default;
+
+GpgFrontend::GpgKeySignature &GpgFrontend::GpgKeySignature::operator=(
+ GpgKeySignature &&) noexcept = default;
+
+bool GpgFrontend::GpgKeySignature::IsRevoked() const {
+ return signature_ref_->revoked;
+}
+
+bool GpgFrontend::GpgKeySignature::IsExpired() const {
+ return signature_ref_->expired;
+}
+
+bool GpgFrontend::GpgKeySignature::IsInvalid() const {
+ return signature_ref_->invalid;
+}
+
+bool GpgFrontend::GpgKeySignature::IsExportable() const {
+ return signature_ref_->exportable;
+}
+
+gpgme_error_t GpgFrontend::GpgKeySignature::GetStatus() const {
+ return signature_ref_->status;
+}
+
+std::string GpgFrontend::GpgKeySignature::GetKeyID() const {
+ return signature_ref_->keyid;
+}
+
+std::string GpgFrontend::GpgKeySignature::GetPubkeyAlgo() const {
+ return gpgme_pubkey_algo_name(signature_ref_->pubkey_algo);
+}
+
+boost::posix_time::ptime GpgFrontend::GpgKeySignature::GetCreateTime() const {
+ return boost::posix_time::from_time_t(signature_ref_->timestamp);
+}
+
+boost::posix_time::ptime GpgFrontend::GpgKeySignature::GetExpireTime() const {
+ return boost::posix_time::from_time_t(signature_ref_->expires);
+}
+
+std::string GpgFrontend::GpgKeySignature::GetUID() const {
+ return signature_ref_->uid;
+}
+
+std::string GpgFrontend::GpgKeySignature::GetName() const {
+ return signature_ref_->name;
+}
+
+std::string GpgFrontend::GpgKeySignature::GetEmail() const {
+ return signature_ref_->email;
+}
+
+std::string GpgFrontend::GpgKeySignature::GetComment() const {
+ return signature_ref_->comment;
+} \ No newline at end of file