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(PointerToPrimeSelector)             //!< const PrimeSelector *
00037 CRYPTOPP_DEFINE_NAME_STRING(Prime1)                             //!< Integer
00038 CRYPTOPP_DEFINE_NAME_STRING(Prime2)                             //!< Integer
00039 CRYPTOPP_DEFINE_NAME_STRING(ModPrime1PrivateExponent)   //!< Integer
00040 CRYPTOPP_DEFINE_NAME_STRING(ModPrime2PrivateExponent)   //!< Integer
00041 CRYPTOPP_DEFINE_NAME_STRING(MultiplicativeInverseOfPrime2ModPrime1)     //!< Integer
00042 CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime1)  //!< Integer
00043 CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime2)  //!< Integer
00044 CRYPTOPP_DEFINE_NAME_STRING(PutMessage)                 //!< bool
00045 CRYPTOPP_DEFINE_NAME_STRING(TruncatedDigestSize)        //!< int
00046 CRYPTOPP_DEFINE_NAME_STRING(HashVerificationFilterFlags)                //!< word32
00047 CRYPTOPP_DEFINE_NAME_STRING(SignatureVerificationFilterFlags)   //!< word32
00048 CRYPTOPP_DEFINE_NAME_STRING(InputBuffer)                //!< ConstByteArrayParameter
00049 CRYPTOPP_DEFINE_NAME_STRING(OutputBuffer)               //!< ByteArrayParameter
00050 CRYPTOPP_DEFINE_NAME_STRING(InputFileName)              //!< const char *
00051 CRYPTOPP_DEFINE_NAME_STRING(InputStreamPointer) //!< std::istream *
00052 CRYPTOPP_DEFINE_NAME_STRING(InputBinaryMode)    //!< bool
00053 CRYPTOPP_DEFINE_NAME_STRING(OutputFileName)             //!< const char *
00054 CRYPTOPP_DEFINE_NAME_STRING(OutputStreamPointer)        //!< std::ostream *
00055 CRYPTOPP_DEFINE_NAME_STRING(OutputBinaryMode)   //!< bool
00056 CRYPTOPP_DEFINE_NAME_STRING(EncodingParameters) //!< ConstByteArrayParameter
00057 CRYPTOPP_DEFINE_NAME_STRING(KeyDerivationParameters)    //!< ConstByteArrayParameter
00058 CRYPTOPP_DEFINE_NAME_STRING(Separator)                  //< ConstByteArrayParameter
00059 CRYPTOPP_DEFINE_NAME_STRING(Terminator)                 //< ConstByteArrayParameter
00060 CRYPTOPP_DEFINE_NAME_STRING(Uppercase)                  //< bool
00061 CRYPTOPP_DEFINE_NAME_STRING(GroupSize)                  //< int
00062 CRYPTOPP_DEFINE_NAME_STRING(Pad)                                //< bool
00063 CRYPTOPP_DEFINE_NAME_STRING(PaddingByte)                //< byte
00064 CRYPTOPP_DEFINE_NAME_STRING(Log2Base)                   //< int
00065 CRYPTOPP_DEFINE_NAME_STRING(EncodingLookupArray)        //< const byte *
00066 CRYPTOPP_DEFINE_NAME_STRING(DecodingLookupArray)        //< const byte *
00067 CRYPTOPP_DEFINE_NAME_STRING(InsertLineBreaks)   //< bool
00068 CRYPTOPP_DEFINE_NAME_STRING(MaxLineLength)              //< int
00069 CRYPTOPP_DEFINE_NAME_STRING(DigestSize)                 //!< int, in bytes
00070 CRYPTOPP_DEFINE_NAME_STRING(L1KeyLength)                //!< int, in bytes
00071 
00072 DOCUMENTED_NAMESPACE_END
00073 
00074 NAMESPACE_END
00075 
00076 #endif

Generated on Fri Jun 1 11:11:19 2007 for Crypto++ by  doxygen 1.5.2