File indexing completed on 2024-06-23 05:14:19
0001 /* utils/writecertassuantransaction.h 0002 0003 This file is part of Kleopatra, the KDE keymanager 0004 SPDX-FileCopyrightText: 2020 g10 Code GmbH 0005 SPDX-FileContributor: Ingo Klöcker <dev@ingo-kloecker.de> 0006 0007 SPDX-License-Identifier: GPL-2.0-or-later 0008 */ 0009 #pragma once 0010 0011 #include <gpgme++/data.h> 0012 #include <gpgme++/defaultassuantransaction.h> 0013 0014 class QByteArray; 0015 0016 namespace Kleo 0017 { 0018 0019 class WriteCertAssuanTransaction : public GpgME::DefaultAssuanTransaction 0020 { 0021 public: 0022 explicit WriteCertAssuanTransaction(const QByteArray &certificateData); 0023 ~WriteCertAssuanTransaction() override; 0024 0025 private: 0026 GpgME::Data inquire(const char *name, const char *args, GpgME::Error &err) override; 0027 0028 private: 0029 GpgME::Data mCertData; 0030 }; 0031 0032 } // namespace Kleo