Added exception handling and test for key/secret not present

This commit is contained in:
Arun M 2017-12-26 20:35:51 +05:30
parent 99f3c1db86
commit a5e18cc4f4
4 changed files with 42 additions and 12 deletions

View file

@ -58,17 +58,31 @@ public:
/**
*/
class SignatureFormatError final : public std::runtime_error
class SignatureFormatError final : public DecodeError
{
public:
/**
*/
SignatureFormatError(std::string msg)
: std::runtime_error(std::move(msg))
: DecodeError(std::move(msg))
{
}
};
/**
*/
class KeyNotPresentError final : public DecodeError
{
public:
/**
*/
KeyNotPresentError(std::string msg)
: DecodeError(std::move(msg))
{
}
};
/**
*/
class VerificationError : public std::runtime_error