Cpp: Add PubkeyAlgo enum
* lang/cpp/src/key.h (Subkey::PubkeyAlgo): New enum. (Subkey::publicKeyAlgorithm): Change return type. * lang/cpp/src/key.cpp (Subkey::publicKeyAlgorithm): Use enum.
This commit is contained in:
parent
4934893e27
commit
c28007d040
@ -373,9 +373,9 @@ const char *Subkey::fingerprint() const
|
|||||||
return subkey ? subkey->fpr : 0 ;
|
return subkey ? subkey->fpr : 0 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int Subkey::publicKeyAlgorithm() const
|
Subkey::PubkeyAlgo Subkey::publicKeyAlgorithm() const
|
||||||
{
|
{
|
||||||
return subkey ? subkey->pubkey_algo : 0 ;
|
return subkey ? static_cast<PubkeyAlgo>(subkey->pubkey_algo) : AlgoUnknown;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *Subkey::publicKeyAlgorithmAsString() const
|
const char *Subkey::publicKeyAlgorithmAsString() const
|
||||||
|
@ -205,7 +205,23 @@ public:
|
|||||||
|
|
||||||
bool isSecret() const;
|
bool isSecret() const;
|
||||||
|
|
||||||
unsigned int publicKeyAlgorithm() const;
|
/** Same as gpgme_pubkey_algo_t */
|
||||||
|
enum PubkeyAlgo {
|
||||||
|
AlgoUnknown = 0,
|
||||||
|
AlgoRSA = 1,
|
||||||
|
AlgoRSA_E = 2,
|
||||||
|
AlgoRSA_S = 3,
|
||||||
|
AlgoELG_E = 16,
|
||||||
|
AlgoDSA = 17,
|
||||||
|
AlgoECC = 18,
|
||||||
|
AlgoELG = 20,
|
||||||
|
AlgoECDSA = 301,
|
||||||
|
AlgoECDH = 302,
|
||||||
|
AlgoEDDSA = 303,
|
||||||
|
AlgoMax = 1 << 31
|
||||||
|
};
|
||||||
|
|
||||||
|
PubkeyAlgo publicKeyAlgorithm() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Get the public key algorithm name.
|
@brief Get the public key algorithm name.
|
||||||
|
Loading…
Reference in New Issue
Block a user