From e41ae4db9e70d9aebf80ebbd4ce03977435c2ccf Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Wed, 6 Jul 2016 15:07:34 +0200 Subject: Cpp: Expose gpgme_pubkey_algo_name * lang/cpp/src/key.cpp (Subkey::publicKeyAlgorithmAsString): New static variant. * lang/cpp/src/key.h: Declare function. Clarify comment about name mismatch. --- lang/cpp/src/key.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lang/cpp/src/key.cpp') diff --git a/lang/cpp/src/key.cpp b/lang/cpp/src/key.cpp index 9e57013a..d99c5ec9 100644 --- a/lang/cpp/src/key.cpp +++ b/lang/cpp/src/key.cpp @@ -383,6 +383,15 @@ const char *Subkey::publicKeyAlgorithmAsString() const return gpgme_pubkey_algo_name(subkey ? subkey->pubkey_algo : (gpgme_pubkey_algo_t)0); } +/* static */ +const char *Subkey::publicKeyAlgorithmAsString(PubkeyAlgo algo) +{ + if (algo == AlgoUnknown) { + return NULL; + } + return gpgme_pubkey_algo_name(static_cast(algo)); +} + std::string Subkey::algoName() const { char *gpgmeStr; -- cgit v1.2.3