diff options
Diffstat (limited to 'lang/cpp/src/key.h')
| -rw-r--r-- | lang/cpp/src/key.h | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/lang/cpp/src/key.h b/lang/cpp/src/key.h index 515bf185..0e6380db 100644 --- a/lang/cpp/src/key.h +++ b/lang/cpp/src/key.h @@ -47,6 +47,12 @@ class TofuInfo;  typedef std::shared_ptr< std::remove_pointer<gpgme_key_t>::type > shared_gpgme_key_t; +enum class TrustSignatureTrust : char { +    None = 0, +    Partial, +    Complete, +}; +  //  // class Key  // @@ -514,6 +520,11 @@ public:      GpgME::Notation notation(unsigned int idx) const;      std::vector<GpgME::Notation> notations() const; +    bool isTrustSignature() const; +    TrustSignatureTrust trustValue() const; +    unsigned int trustDepth() const; +    const char *trustScope() const; +  private:      shared_gpgme_key_t key;      gpgme_user_id_t uid; | 
