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

# argnames.h

    00001 #ifndef CRYPTOPP_ARGNAMES_H
    00002 #define CRYPTOPP_ARGNAMES_H
    00003
    00004 #include "cryptlib.h"
    00005
    00006 NAMESPACE_BEGIN(CryptoPP)
    00007
    00008 DOCUMENTED_NAMESPACE_BEGIN(Name)
    00009
    00010 #define CRYPTOPP_DEFINE_NAME_STRING(name)       inline const char *name() {return #name;}
    00011
    00012 CRYPTOPP_DEFINE_NAME_STRING(ValueNames)                 //!< string, a list of value names with a semicolon (';') after each name
    00013 CRYPTOPP_DEFINE_NAME_STRING(Version)                    //!< int
    00014 CRYPTOPP_DEFINE_NAME_STRING(Seed)                               //!< ConstByteArrayParameter
    00015 CRYPTOPP_DEFINE_NAME_STRING(Key)                                //!< ConstByteArrayParameter
    00016 CRYPTOPP_DEFINE_NAME_STRING(IV)                                 //!< const byte *
    00017 CRYPTOPP_DEFINE_NAME_STRING(StolenIV)                   //!< byte *
    00018 CRYPTOPP_DEFINE_NAME_STRING(Rounds)                             //!< int
    00019 CRYPTOPP_DEFINE_NAME_STRING(FeedbackSize)               //!< int
    00020 CRYPTOPP_DEFINE_NAME_STRING(WordSize)                   //!< int, in bytes
    00021 CRYPTOPP_DEFINE_NAME_STRING(BlockSize)                  //!< int, in bytes
    00022 CRYPTOPP_DEFINE_NAME_STRING(EffectiveKeyLength) //!< int, in bits
    00023 CRYPTOPP_DEFINE_NAME_STRING(KeySize)                    //!< int, in bits
    00024 CRYPTOPP_DEFINE_NAME_STRING(ModulusSize)                //!< int, in bits
    00025 CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrderSize)  //!< int, in bits
    00026 CRYPTOPP_DEFINE_NAME_STRING(PrivateExponentSize)//!< int, in bits
    00027 CRYPTOPP_DEFINE_NAME_STRING(Modulus)                    //!< Integer
    00028 CRYPTOPP_DEFINE_NAME_STRING(PublicExponent)             //!< Integer
    00029 CRYPTOPP_DEFINE_NAME_STRING(PrivateExponent)    //!< Integer
    00030 CRYPTOPP_DEFINE_NAME_STRING(PublicElement)              //!< Integer
    00031 CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrder)              //!< Integer
    00032 CRYPTOPP_DEFINE_NAME_STRING(Cofactor)                   //!< Integer
    00033 CRYPTOPP_DEFINE_NAME_STRING(SubgroupGenerator)  //!< Integer, ECP::Point, or EC2N::Point
    00034 CRYPTOPP_DEFINE_NAME_STRING(Curve)                              //!< ECP or EC2N
    00035 CRYPTOPP_DEFINE_NAME_STRING(GroupOID)                   //!< OID
    00036 CRYPTOPP_DEFINE_NAME_STRING(Prime1)                             //!< Integer
    00037 CRYPTOPP_DEFINE_NAME_STRING(Prime2)                             //!< Integer
    00038 CRYPTOPP_DEFINE_NAME_STRING(ModPrime1PrivateExponent)   //!< Integer
    00039 CRYPTOPP_DEFINE_NAME_STRING(ModPrime2PrivateExponent)   //!< Integer
    00040 CRYPTOPP_DEFINE_NAME_STRING(MultiplicativeInverseOfPrime2ModPrime1)     //!< Integer
    00041 CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime1)  //!< Integer
    00042 CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime2)  //!< Integer
    00043 CRYPTOPP_DEFINE_NAME_STRING(PutMessage)                 //!< bool
    00044 CRYPTOPP_DEFINE_NAME_STRING(HashVerificationFilterFlags)                //!< word32
    00045 CRYPTOPP_DEFINE_NAME_STRING(SignatureVerificationFilterFlags)   //!< word32
    00046 CRYPTOPP_DEFINE_NAME_STRING(InputBuffer)                //!< ConstByteArrayParameter
    00047 CRYPTOPP_DEFINE_NAME_STRING(OutputBuffer)               //!< ByteArrayParameter
    00048 CRYPTOPP_DEFINE_NAME_STRING(XMACC_Counter)              //!< word32
    00049
    00050 DOCUMENTED_NAMESPACE_END
    00051
    00052 NAMESPACE_END
    00053
    00054 #endif