diff options
Diffstat (limited to 'lang/cpp/src/key.cpp')
| -rw-r--r-- | lang/cpp/src/key.cpp | 9 | 
1 files changed, 9 insertions, 0 deletions
| 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<gpgme_pubkey_algo_t>(algo)); +} +  std::string Subkey::algoName() const  {      char *gpgmeStr; | 
