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)
00013 CRYPTOPP_DEFINE_NAME_STRING(Version)
00014 CRYPTOPP_DEFINE_NAME_STRING(Seed)
00015 CRYPTOPP_DEFINE_NAME_STRING(Key)
00016 CRYPTOPP_DEFINE_NAME_STRING(IV)
00017 CRYPTOPP_DEFINE_NAME_STRING(StolenIV)
00018 CRYPTOPP_DEFINE_NAME_STRING(Rounds)
00019 CRYPTOPP_DEFINE_NAME_STRING(FeedbackSize)
00020 CRYPTOPP_DEFINE_NAME_STRING(WordSize)
00021 CRYPTOPP_DEFINE_NAME_STRING(BlockSize)
00022 CRYPTOPP_DEFINE_NAME_STRING(EffectiveKeyLength)
00023 CRYPTOPP_DEFINE_NAME_STRING(KeySize)
00024 CRYPTOPP_DEFINE_NAME_STRING(ModulusSize)
00025 CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrderSize)
00026 CRYPTOPP_DEFINE_NAME_STRING(PrivateExponentSize)
00027 CRYPTOPP_DEFINE_NAME_STRING(Modulus)
00028 CRYPTOPP_DEFINE_NAME_STRING(PublicExponent)
00029 CRYPTOPP_DEFINE_NAME_STRING(PrivateExponent)
00030 CRYPTOPP_DEFINE_NAME_STRING(PublicElement)
00031 CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrder)
00032 CRYPTOPP_DEFINE_NAME_STRING(Cofactor)
00033 CRYPTOPP_DEFINE_NAME_STRING(SubgroupGenerator)
00034 CRYPTOPP_DEFINE_NAME_STRING(Curve)
00035 CRYPTOPP_DEFINE_NAME_STRING(GroupOID)
00036 CRYPTOPP_DEFINE_NAME_STRING(PointerToPrimeSelector)
00037 CRYPTOPP_DEFINE_NAME_STRING(Prime1)
00038 CRYPTOPP_DEFINE_NAME_STRING(Prime2)
00039 CRYPTOPP_DEFINE_NAME_STRING(ModPrime1PrivateExponent)
00040 CRYPTOPP_DEFINE_NAME_STRING(ModPrime2PrivateExponent)
00041 CRYPTOPP_DEFINE_NAME_STRING(MultiplicativeInverseOfPrime2ModPrime1)
00042 CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime1)
00043 CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime2)
00044 CRYPTOPP_DEFINE_NAME_STRING(PutMessage)
00045 CRYPTOPP_DEFINE_NAME_STRING(TruncatedDigestSize)
00046 CRYPTOPP_DEFINE_NAME_STRING(BlockPaddingScheme)
00047 CRYPTOPP_DEFINE_NAME_STRING(HashVerificationFilterFlags)
00048 CRYPTOPP_DEFINE_NAME_STRING(AuthenticatedDecryptionFilterFlags)
00049 CRYPTOPP_DEFINE_NAME_STRING(SignatureVerificationFilterFlags)
00050 CRYPTOPP_DEFINE_NAME_STRING(InputBuffer)
00051 CRYPTOPP_DEFINE_NAME_STRING(OutputBuffer)
00052 CRYPTOPP_DEFINE_NAME_STRING(InputFileName)
00053 CRYPTOPP_DEFINE_NAME_STRING(InputFileNameWide)
00054 CRYPTOPP_DEFINE_NAME_STRING(InputStreamPointer)
00055 CRYPTOPP_DEFINE_NAME_STRING(InputBinaryMode)
00056 CRYPTOPP_DEFINE_NAME_STRING(OutputFileName)
00057 CRYPTOPP_DEFINE_NAME_STRING(OutputFileNameWide)
00058 CRYPTOPP_DEFINE_NAME_STRING(OutputStreamPointer)
00059 CRYPTOPP_DEFINE_NAME_STRING(OutputBinaryMode)
00060 CRYPTOPP_DEFINE_NAME_STRING(EncodingParameters)
00061 CRYPTOPP_DEFINE_NAME_STRING(KeyDerivationParameters)
00062 CRYPTOPP_DEFINE_NAME_STRING(Separator)
00063 CRYPTOPP_DEFINE_NAME_STRING(Terminator)
00064 CRYPTOPP_DEFINE_NAME_STRING(Uppercase)
00065 CRYPTOPP_DEFINE_NAME_STRING(GroupSize)
00066 CRYPTOPP_DEFINE_NAME_STRING(Pad)
00067 CRYPTOPP_DEFINE_NAME_STRING(PaddingByte)
00068 CRYPTOPP_DEFINE_NAME_STRING(Log2Base)
00069 CRYPTOPP_DEFINE_NAME_STRING(EncodingLookupArray)
00070 CRYPTOPP_DEFINE_NAME_STRING(DecodingLookupArray)
00071 CRYPTOPP_DEFINE_NAME_STRING(InsertLineBreaks)
00072 CRYPTOPP_DEFINE_NAME_STRING(MaxLineLength)
00073 CRYPTOPP_DEFINE_NAME_STRING(DigestSize)
00074 CRYPTOPP_DEFINE_NAME_STRING(L1KeyLength)
00075 CRYPTOPP_DEFINE_NAME_STRING(TableSize)
00076
00077 DOCUMENTED_NAMESPACE_END
00078
00079 NAMESPACE_END
00080
00081 #endif