diff options
Diffstat (limited to 'lang/cpp/src/key.cpp')
| -rw-r--r-- | lang/cpp/src/key.cpp | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/lang/cpp/src/key.cpp b/lang/cpp/src/key.cpp index e2d91a10..5108a6ee 100644 --- a/lang/cpp/src/key.cpp +++ b/lang/cpp/src/key.cpp @@ -777,6 +777,22 @@ const char *UserID::remark(const Key &remarker, Error &err) const      return nullptr;  } +std::vector<std::string> UserID::remarks(std::vector<Key> keys, Error &err) const +{ +    std::vector<std::string> ret; + +    for (const auto &key: keys) { +        const char *rem = remark(key, err); +        if (err) { +            return ret; +        } +        if (rem) { +            ret.push_back(rem); +        } +    } +    return ret; +} +  //  //  // class Signature | 
