Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

PK_SignatureScheme::InvalidKeyLength Class Reference

#include <cryptlib.h>

Inheritance diagram for PK_SignatureScheme::InvalidKeyLength:

Exception PK_SignatureScheme::KeyTooShort List of all members.

Detailed Description

invalid key exception, may be thrown by any function in this class if the private or public key has a length that can't be used

Definition at line 1206 of file cryptlib.h.

Public Types

enum  ErrorType {
 error types More...

Public Member Functions

 InvalidKeyLength (const std::string &message)
const char * what () const throw ()
const std::string & GetWhat () const
void SetWhat (const std::string &s)
ErrorType GetErrorType () const
void SetErrorType (ErrorType errorType)

Member Enumeration Documentation

enum Exception::ErrorType [inherited]

error types

Enumeration values:
NOT_IMPLEMENTED  a method is not implemented
INVALID_ARGUMENT  invalid function argument
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  received input data that doesn't conform to expected format
IO_ERROR  error reading from input device or writing to output device
OTHER_ERROR  some error not belong to any of the above categories
Definition at line 110 of file cryptlib.h.

The documentation for this class was generated from the following file:
Generated on Wed Jul 21 19:16:02 2004 for Crypto++ by doxygen 1.3.7-20040704