6#ifndef CRYPTOPP_ARGNAMES_H 
    7#define CRYPTOPP_ARGNAMES_H 
   13DOCUMENTED_NAMESPACE_BEGIN(
Name)
 
   15#define CRYPTOPP_DEFINE_NAME_STRING(name)   inline const char *name() {return #name;} 
   17CRYPTOPP_DEFINE_NAME_STRING(ValueNames)         
 
   18CRYPTOPP_DEFINE_NAME_STRING(Version)            
 
   19CRYPTOPP_DEFINE_NAME_STRING(Seed)               
 
   20CRYPTOPP_DEFINE_NAME_STRING(Key)                
 
   21CRYPTOPP_DEFINE_NAME_STRING(IV)                 
 
   22CRYPTOPP_DEFINE_NAME_STRING(StolenIV)           
 
   23CRYPTOPP_DEFINE_NAME_STRING(Nonce)              
 
   24CRYPTOPP_DEFINE_NAME_STRING(Rounds)             
 
   25CRYPTOPP_DEFINE_NAME_STRING(FeedbackSize)       
 
   26CRYPTOPP_DEFINE_NAME_STRING(WordSize)           
 
   27CRYPTOPP_DEFINE_NAME_STRING(BlockSize)          
 
   28CRYPTOPP_DEFINE_NAME_STRING(EffectiveKeyLength) 
 
   29CRYPTOPP_DEFINE_NAME_STRING(KeySize)            
 
   30CRYPTOPP_DEFINE_NAME_STRING(ModulusSize)        
 
   31CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrderSize)  
 
   32CRYPTOPP_DEFINE_NAME_STRING(PrivateExponentSize)
 
   33CRYPTOPP_DEFINE_NAME_STRING(Modulus)            
 
   34CRYPTOPP_DEFINE_NAME_STRING(PublicExponent)     
 
   35CRYPTOPP_DEFINE_NAME_STRING(PrivateExponent)    
 
   36CRYPTOPP_DEFINE_NAME_STRING(PublicElement)      
 
   37CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrder)      
 
   38CRYPTOPP_DEFINE_NAME_STRING(Cofactor)           
 
   39CRYPTOPP_DEFINE_NAME_STRING(SubgroupGenerator)  
 
   40CRYPTOPP_DEFINE_NAME_STRING(Curve)              
 
   41CRYPTOPP_DEFINE_NAME_STRING(GroupOID)           
 
   42CRYPTOPP_DEFINE_NAME_STRING(PointerToPrimeSelector)     
 
   43CRYPTOPP_DEFINE_NAME_STRING(Prime1)             
 
   44CRYPTOPP_DEFINE_NAME_STRING(Prime2)             
 
   45CRYPTOPP_DEFINE_NAME_STRING(ModPrime1PrivateExponent)   
 
   46CRYPTOPP_DEFINE_NAME_STRING(ModPrime2PrivateExponent)   
 
   47CRYPTOPP_DEFINE_NAME_STRING(MultiplicativeInverseOfPrime2ModPrime1) 
 
   48CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime1)  
 
   49CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime2)  
 
   50CRYPTOPP_DEFINE_NAME_STRING(PutMessage)         
 
   51CRYPTOPP_DEFINE_NAME_STRING(TruncatedDigestSize)    
 
   52CRYPTOPP_DEFINE_NAME_STRING(BlockPaddingScheme) 
 
   53CRYPTOPP_DEFINE_NAME_STRING(HashVerificationFilterFlags)        
 
   54CRYPTOPP_DEFINE_NAME_STRING(AuthenticatedDecryptionFilterFlags) 
 
   55CRYPTOPP_DEFINE_NAME_STRING(SignatureVerificationFilterFlags)   
 
   56CRYPTOPP_DEFINE_NAME_STRING(InputBuffer)        
 
   57CRYPTOPP_DEFINE_NAME_STRING(OutputBuffer)       
 
   58CRYPTOPP_DEFINE_NAME_STRING(InputFileName)      
 
   59CRYPTOPP_DEFINE_NAME_STRING(InputFileNameWide)  
 
   60CRYPTOPP_DEFINE_NAME_STRING(InputStreamPointer) 
 
   61CRYPTOPP_DEFINE_NAME_STRING(InputBinaryMode)    
 
   62CRYPTOPP_DEFINE_NAME_STRING(OutputFileName)     
 
   63CRYPTOPP_DEFINE_NAME_STRING(OutputFileNameWide) 
 
   64CRYPTOPP_DEFINE_NAME_STRING(OutputStreamPointer)    
 
   65CRYPTOPP_DEFINE_NAME_STRING(OutputBinaryMode)   
 
   66CRYPTOPP_DEFINE_NAME_STRING(EncodingParameters) 
 
   67CRYPTOPP_DEFINE_NAME_STRING(KeyDerivationParameters)    
 
   68CRYPTOPP_DEFINE_NAME_STRING(Separator)          
 
   69CRYPTOPP_DEFINE_NAME_STRING(Terminator)         
 
   70CRYPTOPP_DEFINE_NAME_STRING(Uppercase)          
 
   71CRYPTOPP_DEFINE_NAME_STRING(GroupSize)          
 
   72CRYPTOPP_DEFINE_NAME_STRING(Pad)                
 
   73CRYPTOPP_DEFINE_NAME_STRING(PaddingByte)        
 
   74CRYPTOPP_DEFINE_NAME_STRING(Log2Base)           
 
   75CRYPTOPP_DEFINE_NAME_STRING(EncodingLookupArray)    
 
   76CRYPTOPP_DEFINE_NAME_STRING(DecodingLookupArray)    
 
   77CRYPTOPP_DEFINE_NAME_STRING(InsertLineBreaks)   
 
   78CRYPTOPP_DEFINE_NAME_STRING(MaxLineLength)      
 
   79CRYPTOPP_DEFINE_NAME_STRING(DigestSize)         
 
   80CRYPTOPP_DEFINE_NAME_STRING(L1KeyLength)        
 
   81CRYPTOPP_DEFINE_NAME_STRING(TableSize)          
 
   82CRYPTOPP_DEFINE_NAME_STRING(Blinding)           
 
   83CRYPTOPP_DEFINE_NAME_STRING(DerivedKey)         
 
   84CRYPTOPP_DEFINE_NAME_STRING(DerivedKeyLength)   
 
   85CRYPTOPP_DEFINE_NAME_STRING(Personalization)    
 
   86CRYPTOPP_DEFINE_NAME_STRING(PersonalizationSize)    
 
   87CRYPTOPP_DEFINE_NAME_STRING(Salt)               
 
   88CRYPTOPP_DEFINE_NAME_STRING(Tweak)              
 
   89CRYPTOPP_DEFINE_NAME_STRING(SaltSize)           
 
   90CRYPTOPP_DEFINE_NAME_STRING(TreeMode)           
 
   91CRYPTOPP_DEFINE_NAME_STRING(FileName)           
 
   92CRYPTOPP_DEFINE_NAME_STRING(FileTime)           
 
   93CRYPTOPP_DEFINE_NAME_STRING(Comment)            
 
   94CRYPTOPP_DEFINE_NAME_STRING(Identity)           
 
   95DOCUMENTED_NAMESPACE_END
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Abstract base classes that provide a uniform interface to this library.
 
Crypto++ library namespace.
 
Namespace containing value name definitions.