//
class CssmError : public CommonError {
protected:
- CssmError(CSSM_RETURN err);
+ CssmError(CSSM_RETURN err, bool suppresslogging);
public:
const CSSM_RETURN error;
virtual OSStatus osStatus() const;
virtual int unixError() const;
- virtual const char *what () const throw ();
+ virtual const char *what () const _NOEXCEPT;
static CSSM_RETURN merge(CSSM_RETURN error, CSSM_RETURN base);
static void check(CSSM_RETURN error) { if (error != CSSM_OK) throwMe(error); }
static void throwMe(CSSM_RETURN error) __attribute__((noreturn));
+ static void throwMeNoLogging(CSSM_RETURN err) __attribute__((noreturn));
//
// Obtain a CSSM_RETURN from any CommonError