Crypto++
5.6.3
Free C++ class library of cryptographic schemes
|
key too short exception, may be thrown by any function in this class if the private or public key is too short to sign or verify anything More...
Public Types | |
enum | ErrorType { NOT_IMPLEMENTED, INVALID_ARGUMENT, CANNOT_FLUSH, DATA_INTEGRITY_CHECK_FAILED, INVALID_DATA_FORMAT, IO_ERROR, OTHER_ERROR } |
error types More... | |
Public Member Functions | |
const char * | what () const throw () |
Retrieves a C-string describing the exception. | |
const std::string & | GetWhat () const |
Retrieves a string describing the exception. | |
void | SetWhat (const std::string &s) |
Sets the error string for the exception. | |
ErrorType | GetErrorType () const |
Retrieves the error type for the exception. | |
void | SetErrorType (ErrorType errorType) |
Sets the error type for the exceptions. | |
key too short exception, may be thrown by any function in this class if the private or public key is too short to sign or verify anything
Definition at line 2254 of file cryptlib.h.
|
inherited |
error types
Enumerator | |
---|---|
NOT_IMPLEMENTED |
A method was called which was not implemented. |
INVALID_ARGUMENT |
An invalid argument was detected. |
CANNOT_FLUSH |
BufferedTransformation received a Flush(true) signal but can't flush buffers. |
DATA_INTEGRITY_CHECK_FAILED |
Data integerity check, such as CRC or MAC, failed. |
INVALID_DATA_FORMAT |
Input data was received that did not conform to expected format. |
IO_ERROR |
Error reading from input device or writing to output device. |
OTHER_ERROR |
Some other error occurred not belong to any of the above categories. |
Definition at line 128 of file cryptlib.h.