~ubuntu-branches/debian/squeeze/pycryptopp/squeeze

« back to all changes in this revision

Viewing changes to cryptopp/argnames.h

  • Committer: Bazaar Package Importer
  • Author(s): Zooko O'Whielacronx
  • Date: 2009-06-22 22:20:50 UTC
  • Revision ID: james.westby@ubuntu.com-20090622222050-hbqmn50dt2kvoz5o
Tags: upstream-0.5.14
ImportĀ upstreamĀ versionĀ 0.5.14

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef CRYPTOPP_ARGNAMES_H
 
2
#define CRYPTOPP_ARGNAMES_H
 
3
 
 
4
#include "cryptlib.h"
 
5
 
 
6
NAMESPACE_BEGIN(CryptoPP)
 
7
 
 
8
DOCUMENTED_NAMESPACE_BEGIN(Name)
 
9
 
 
10
#define CRYPTOPP_DEFINE_NAME_STRING(name)       inline const char *name() {return #name;}
 
11
 
 
12
CRYPTOPP_DEFINE_NAME_STRING(ValueNames)                 //!< string, a list of value names with a semicolon (';') after each name
 
13
CRYPTOPP_DEFINE_NAME_STRING(Version)                    //!< int
 
14
CRYPTOPP_DEFINE_NAME_STRING(Seed)                               //!< ConstByteArrayParameter
 
15
CRYPTOPP_DEFINE_NAME_STRING(Key)                                //!< ConstByteArrayParameter
 
16
CRYPTOPP_DEFINE_NAME_STRING(IV)                                 //!< ConstByteArrayParameter, also accepts const byte * for backwards compatibility
 
17
CRYPTOPP_DEFINE_NAME_STRING(StolenIV)                   //!< byte *
 
18
CRYPTOPP_DEFINE_NAME_STRING(Rounds)                             //!< int
 
19
CRYPTOPP_DEFINE_NAME_STRING(FeedbackSize)               //!< int
 
20
CRYPTOPP_DEFINE_NAME_STRING(WordSize)                   //!< int, in bytes
 
21
CRYPTOPP_DEFINE_NAME_STRING(BlockSize)                  //!< int, in bytes
 
22
CRYPTOPP_DEFINE_NAME_STRING(EffectiveKeyLength) //!< int, in bits
 
23
CRYPTOPP_DEFINE_NAME_STRING(KeySize)                    //!< int, in bits
 
24
CRYPTOPP_DEFINE_NAME_STRING(ModulusSize)                //!< int, in bits
 
25
CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrderSize)  //!< int, in bits
 
26
CRYPTOPP_DEFINE_NAME_STRING(PrivateExponentSize)//!< int, in bits
 
27
CRYPTOPP_DEFINE_NAME_STRING(Modulus)                    //!< Integer
 
28
CRYPTOPP_DEFINE_NAME_STRING(PublicExponent)             //!< Integer
 
29
CRYPTOPP_DEFINE_NAME_STRING(PrivateExponent)    //!< Integer
 
30
CRYPTOPP_DEFINE_NAME_STRING(PublicElement)              //!< Integer
 
31
CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrder)              //!< Integer
 
32
CRYPTOPP_DEFINE_NAME_STRING(Cofactor)                   //!< Integer
 
33
CRYPTOPP_DEFINE_NAME_STRING(SubgroupGenerator)  //!< Integer, ECP::Point, or EC2N::Point
 
34
CRYPTOPP_DEFINE_NAME_STRING(Curve)                              //!< ECP or EC2N
 
35
CRYPTOPP_DEFINE_NAME_STRING(GroupOID)                   //!< OID
 
36
CRYPTOPP_DEFINE_NAME_STRING(PointerToPrimeSelector)             //!< const PrimeSelector *
 
37
CRYPTOPP_DEFINE_NAME_STRING(Prime1)                             //!< Integer
 
38
CRYPTOPP_DEFINE_NAME_STRING(Prime2)                             //!< Integer
 
39
CRYPTOPP_DEFINE_NAME_STRING(ModPrime1PrivateExponent)   //!< Integer
 
40
CRYPTOPP_DEFINE_NAME_STRING(ModPrime2PrivateExponent)   //!< Integer
 
41
CRYPTOPP_DEFINE_NAME_STRING(MultiplicativeInverseOfPrime2ModPrime1)     //!< Integer
 
42
CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime1)  //!< Integer
 
43
CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime2)  //!< Integer
 
44
CRYPTOPP_DEFINE_NAME_STRING(PutMessage)                 //!< bool
 
45
CRYPTOPP_DEFINE_NAME_STRING(TruncatedDigestSize)        //!< int
 
46
CRYPTOPP_DEFINE_NAME_STRING(BlockPaddingScheme) //!< StreamTransformationFilter::BlockPaddingScheme
 
47
CRYPTOPP_DEFINE_NAME_STRING(HashVerificationFilterFlags)                //!< word32
 
48
CRYPTOPP_DEFINE_NAME_STRING(AuthenticatedDecryptionFilterFlags) //!< word32
 
49
CRYPTOPP_DEFINE_NAME_STRING(SignatureVerificationFilterFlags)   //!< word32
 
50
CRYPTOPP_DEFINE_NAME_STRING(InputBuffer)                //!< ConstByteArrayParameter
 
51
CRYPTOPP_DEFINE_NAME_STRING(OutputBuffer)               //!< ByteArrayParameter
 
52
CRYPTOPP_DEFINE_NAME_STRING(InputFileName)              //!< const char *
 
53
CRYPTOPP_DEFINE_NAME_STRING(InputStreamPointer) //!< std::istream *
 
54
CRYPTOPP_DEFINE_NAME_STRING(InputBinaryMode)    //!< bool
 
55
CRYPTOPP_DEFINE_NAME_STRING(OutputFileName)             //!< const char *
 
56
CRYPTOPP_DEFINE_NAME_STRING(OutputStreamPointer)        //!< std::ostream *
 
57
CRYPTOPP_DEFINE_NAME_STRING(OutputBinaryMode)   //!< bool
 
58
CRYPTOPP_DEFINE_NAME_STRING(EncodingParameters) //!< ConstByteArrayParameter
 
59
CRYPTOPP_DEFINE_NAME_STRING(KeyDerivationParameters)    //!< ConstByteArrayParameter
 
60
CRYPTOPP_DEFINE_NAME_STRING(Separator)                  //< ConstByteArrayParameter
 
61
CRYPTOPP_DEFINE_NAME_STRING(Terminator)                 //< ConstByteArrayParameter
 
62
CRYPTOPP_DEFINE_NAME_STRING(Uppercase)                  //< bool
 
63
CRYPTOPP_DEFINE_NAME_STRING(GroupSize)                  //< int
 
64
CRYPTOPP_DEFINE_NAME_STRING(Pad)                                //< bool
 
65
CRYPTOPP_DEFINE_NAME_STRING(PaddingByte)                //< byte
 
66
CRYPTOPP_DEFINE_NAME_STRING(Log2Base)                   //< int
 
67
CRYPTOPP_DEFINE_NAME_STRING(EncodingLookupArray)        //< const byte *
 
68
CRYPTOPP_DEFINE_NAME_STRING(DecodingLookupArray)        //< const byte *
 
69
CRYPTOPP_DEFINE_NAME_STRING(InsertLineBreaks)   //< bool
 
70
CRYPTOPP_DEFINE_NAME_STRING(MaxLineLength)              //< int
 
71
CRYPTOPP_DEFINE_NAME_STRING(DigestSize)                 //!< int, in bytes
 
72
CRYPTOPP_DEFINE_NAME_STRING(L1KeyLength)                //!< int, in bytes
 
73
CRYPTOPP_DEFINE_NAME_STRING(TableSize)                  //!< int, in bytes
 
74
 
 
75
DOCUMENTED_NAMESPACE_END
 
76
 
 
77
NAMESPACE_END
 
78
 
 
79
#endif