Coverage Report

Created: 2024-11-21 07:03

/src/cryptopp/argnames.h
Line
Count
Source
1
// argnames.h - originally written and placed in the public domain by Wei Dai
2
3
/// \file argnames.h
4
/// \brief Standard names for retrieving values by name when working with \p NameValuePairs
5
6
#ifndef CRYPTOPP_ARGNAMES_H
7
#define CRYPTOPP_ARGNAMES_H
8
9
#include "cryptlib.h"
10
11
NAMESPACE_BEGIN(CryptoPP)
12
13
DOCUMENTED_NAMESPACE_BEGIN(Name)
14
15
5.64M
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
CryptoPP::Name::FeedbackSize()
Line
Count
Source
15
268
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
CryptoPP::Name::IV()
Line
Count
Source
15
1.39k
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
CryptoPP::Name::Salt()
Line
Count
Source
15
724
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::ValueNames()
Unexecuted instantiation: CryptoPP::Name::Version()
Unexecuted instantiation: CryptoPP::Name::Seed()
Unexecuted instantiation: CryptoPP::Name::Key()
Unexecuted instantiation: CryptoPP::Name::StolenIV()
Unexecuted instantiation: CryptoPP::Name::Nonce()
CryptoPP::Name::Rounds()
Line
Count
Source
15
84
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::WordSize()
Unexecuted instantiation: CryptoPP::Name::BlockSize()
Unexecuted instantiation: CryptoPP::Name::EffectiveKeyLength()
Unexecuted instantiation: CryptoPP::Name::KeySize()
Unexecuted instantiation: CryptoPP::Name::ModulusSize()
Unexecuted instantiation: CryptoPP::Name::SubgroupOrderSize()
Unexecuted instantiation: CryptoPP::Name::PrivateExponentSize()
Unexecuted instantiation: CryptoPP::Name::Modulus()
Unexecuted instantiation: CryptoPP::Name::PublicExponent()
Unexecuted instantiation: CryptoPP::Name::PrivateExponent()
Unexecuted instantiation: CryptoPP::Name::PublicElement()
Unexecuted instantiation: CryptoPP::Name::SubgroupOrder()
Unexecuted instantiation: CryptoPP::Name::Cofactor()
Unexecuted instantiation: CryptoPP::Name::SubgroupGenerator()
Unexecuted instantiation: CryptoPP::Name::Curve()
Unexecuted instantiation: CryptoPP::Name::GroupOID()
Unexecuted instantiation: CryptoPP::Name::PointerToPrimeSelector()
Unexecuted instantiation: CryptoPP::Name::Prime1()
Unexecuted instantiation: CryptoPP::Name::Prime2()
Unexecuted instantiation: CryptoPP::Name::ModPrime1PrivateExponent()
Unexecuted instantiation: CryptoPP::Name::ModPrime2PrivateExponent()
Unexecuted instantiation: CryptoPP::Name::MultiplicativeInverseOfPrime2ModPrime1()
Unexecuted instantiation: CryptoPP::Name::QuadraticResidueModPrime1()
Unexecuted instantiation: CryptoPP::Name::QuadraticResidueModPrime2()
Unexecuted instantiation: CryptoPP::Name::PutMessage()
CryptoPP::Name::TruncatedDigestSize()
Line
Count
Source
15
100
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
CryptoPP::Name::BlockPaddingScheme()
Line
Count
Source
15
1.41k
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
CryptoPP::Name::HashVerificationFilterFlags()
Line
Count
Source
15
100
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
CryptoPP::Name::AuthenticatedDecryptionFilterFlags()
Line
Count
Source
15
50
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::SignatureVerificationFilterFlags()
CryptoPP::Name::InputBuffer()
Line
Count
Source
15
5.09M
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::OutputBuffer()
Unexecuted instantiation: CryptoPP::Name::InputFileName()
Unexecuted instantiation: CryptoPP::Name::InputFileNameWide()
Unexecuted instantiation: CryptoPP::Name::InputStreamPointer()
Unexecuted instantiation: CryptoPP::Name::InputBinaryMode()
Unexecuted instantiation: CryptoPP::Name::OutputFileName()
Unexecuted instantiation: CryptoPP::Name::OutputFileNameWide()
Unexecuted instantiation: CryptoPP::Name::OutputStreamPointer()
Unexecuted instantiation: CryptoPP::Name::OutputBinaryMode()
Unexecuted instantiation: CryptoPP::Name::EncodingParameters()
Unexecuted instantiation: CryptoPP::Name::KeyDerivationParameters()
Unexecuted instantiation: CryptoPP::Name::Separator()
Unexecuted instantiation: CryptoPP::Name::Terminator()
Unexecuted instantiation: CryptoPP::Name::Uppercase()
Unexecuted instantiation: CryptoPP::Name::GroupSize()
Unexecuted instantiation: CryptoPP::Name::Pad()
Unexecuted instantiation: CryptoPP::Name::PaddingByte()
CryptoPP::Name::Log2Base()
Line
Count
Source
15
271k
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::EncodingLookupArray()
CryptoPP::Name::DecodingLookupArray()
Line
Count
Source
15
271k
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::InsertLineBreaks()
Unexecuted instantiation: CryptoPP::Name::MaxLineLength()
CryptoPP::Name::DigestSize()
Line
Count
Source
15
1.44k
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::L1KeyLength()
CryptoPP::Name::TableSize()
Line
Count
Source
15
84
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::Blinding()
Unexecuted instantiation: CryptoPP::Name::DerivedKey()
Unexecuted instantiation: CryptoPP::Name::DerivedKeyLength()
CryptoPP::Name::Personalization()
Line
Count
Source
15
724
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::PersonalizationSize()
Unexecuted instantiation: CryptoPP::Name::Tweak()
Unexecuted instantiation: CryptoPP::Name::SaltSize()
CryptoPP::Name::TreeMode()
Line
Count
Source
15
1.44k
#define CRYPTOPP_DEFINE_NAME_STRING(name) inline const char *name() {return #name;}
Unexecuted instantiation: CryptoPP::Name::FileName()
Unexecuted instantiation: CryptoPP::Name::FileTime()
Unexecuted instantiation: CryptoPP::Name::Comment()
Unexecuted instantiation: CryptoPP::Name::Identity()
16
17
CRYPTOPP_DEFINE_NAME_STRING(ValueNames)     ///< string, a list of value names with a semicolon (';') after each name
18
CRYPTOPP_DEFINE_NAME_STRING(Version)      ///< int
19
CRYPTOPP_DEFINE_NAME_STRING(Seed)       ///< ConstByteArrayParameter
20
CRYPTOPP_DEFINE_NAME_STRING(Key)        ///< ConstByteArrayParameter
21
CRYPTOPP_DEFINE_NAME_STRING(IV)         ///< ConstByteArrayParameter, also accepts const byte * for backwards compatibility
22
CRYPTOPP_DEFINE_NAME_STRING(StolenIV)     ///< byte *
23
CRYPTOPP_DEFINE_NAME_STRING(Nonce)        ///< ConstByteArrayParameter
24
CRYPTOPP_DEFINE_NAME_STRING(Rounds)       ///< int
25
CRYPTOPP_DEFINE_NAME_STRING(FeedbackSize)   ///< int
26
CRYPTOPP_DEFINE_NAME_STRING(WordSize)     ///< int, in bytes
27
CRYPTOPP_DEFINE_NAME_STRING(BlockSize)      ///< int, in bytes
28
CRYPTOPP_DEFINE_NAME_STRING(EffectiveKeyLength) ///< int, in bits
29
CRYPTOPP_DEFINE_NAME_STRING(KeySize)      ///< int, in bits
30
CRYPTOPP_DEFINE_NAME_STRING(ModulusSize)    ///< int, in bits
31
CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrderSize)  ///< int, in bits
32
CRYPTOPP_DEFINE_NAME_STRING(PrivateExponentSize)///< int, in bits
33
CRYPTOPP_DEFINE_NAME_STRING(Modulus)      ///< Integer
34
CRYPTOPP_DEFINE_NAME_STRING(PublicExponent)   ///< Integer
35
CRYPTOPP_DEFINE_NAME_STRING(PrivateExponent)  ///< Integer
36
CRYPTOPP_DEFINE_NAME_STRING(PublicElement)    ///< Integer
37
CRYPTOPP_DEFINE_NAME_STRING(SubgroupOrder)    ///< Integer
38
CRYPTOPP_DEFINE_NAME_STRING(Cofactor)     ///< Integer
39
CRYPTOPP_DEFINE_NAME_STRING(SubgroupGenerator)  ///< Integer, ECP::Point, or EC2N::Point
40
CRYPTOPP_DEFINE_NAME_STRING(Curve)        ///< ECP or EC2N
41
CRYPTOPP_DEFINE_NAME_STRING(GroupOID)     ///< OID
42
CRYPTOPP_DEFINE_NAME_STRING(PointerToPrimeSelector)   ///< const PrimeSelector *
43
CRYPTOPP_DEFINE_NAME_STRING(Prime1)       ///< Integer
44
CRYPTOPP_DEFINE_NAME_STRING(Prime2)       ///< Integer
45
CRYPTOPP_DEFINE_NAME_STRING(ModPrime1PrivateExponent) ///< Integer
46
CRYPTOPP_DEFINE_NAME_STRING(ModPrime2PrivateExponent) ///< Integer
47
CRYPTOPP_DEFINE_NAME_STRING(MultiplicativeInverseOfPrime2ModPrime1) ///< Integer
48
CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime1)  ///< Integer
49
CRYPTOPP_DEFINE_NAME_STRING(QuadraticResidueModPrime2)  ///< Integer
50
CRYPTOPP_DEFINE_NAME_STRING(PutMessage)     ///< bool
51
CRYPTOPP_DEFINE_NAME_STRING(TruncatedDigestSize)  ///< int
52
CRYPTOPP_DEFINE_NAME_STRING(BlockPaddingScheme) ///< StreamTransformationFilter::BlockPaddingScheme
53
CRYPTOPP_DEFINE_NAME_STRING(HashVerificationFilterFlags)    ///< word32
54
CRYPTOPP_DEFINE_NAME_STRING(AuthenticatedDecryptionFilterFlags) ///< word32
55
CRYPTOPP_DEFINE_NAME_STRING(SignatureVerificationFilterFlags) ///< word32
56
CRYPTOPP_DEFINE_NAME_STRING(InputBuffer)    ///< ConstByteArrayParameter
57
CRYPTOPP_DEFINE_NAME_STRING(OutputBuffer)   ///< ByteArrayParameter
58
CRYPTOPP_DEFINE_NAME_STRING(InputFileName)    ///< const char *
59
CRYPTOPP_DEFINE_NAME_STRING(InputFileNameWide)  ///< const wchar_t *
60
CRYPTOPP_DEFINE_NAME_STRING(InputStreamPointer) ///< std::istream *
61
CRYPTOPP_DEFINE_NAME_STRING(InputBinaryMode)  ///< bool
62
CRYPTOPP_DEFINE_NAME_STRING(OutputFileName)   ///< const char *
63
CRYPTOPP_DEFINE_NAME_STRING(OutputFileNameWide) ///< const wchar_t *
64
CRYPTOPP_DEFINE_NAME_STRING(OutputStreamPointer)  ///< std::ostream *
65
CRYPTOPP_DEFINE_NAME_STRING(OutputBinaryMode) ///< bool
66
CRYPTOPP_DEFINE_NAME_STRING(EncodingParameters) ///< ConstByteArrayParameter
67
CRYPTOPP_DEFINE_NAME_STRING(KeyDerivationParameters)  ///< ConstByteArrayParameter
68
CRYPTOPP_DEFINE_NAME_STRING(Separator)      ///< ConstByteArrayParameter
69
CRYPTOPP_DEFINE_NAME_STRING(Terminator)     ///< ConstByteArrayParameter
70
CRYPTOPP_DEFINE_NAME_STRING(Uppercase)      ///< bool
71
CRYPTOPP_DEFINE_NAME_STRING(GroupSize)      ///< int
72
CRYPTOPP_DEFINE_NAME_STRING(Pad)        ///< bool
73
CRYPTOPP_DEFINE_NAME_STRING(PaddingByte)    ///< byte
74
CRYPTOPP_DEFINE_NAME_STRING(Log2Base)     ///< int
75
CRYPTOPP_DEFINE_NAME_STRING(EncodingLookupArray)  ///< const byte *
76
CRYPTOPP_DEFINE_NAME_STRING(DecodingLookupArray)  ///< const byte *
77
CRYPTOPP_DEFINE_NAME_STRING(InsertLineBreaks) ///< bool
78
CRYPTOPP_DEFINE_NAME_STRING(MaxLineLength)    ///< int
79
CRYPTOPP_DEFINE_NAME_STRING(DigestSize)     ///< int, in bytes
80
CRYPTOPP_DEFINE_NAME_STRING(L1KeyLength)    ///< int, in bytes
81
CRYPTOPP_DEFINE_NAME_STRING(TableSize)      ///< int, in bytes
82
CRYPTOPP_DEFINE_NAME_STRING(Blinding)     ///< bool, timing attack mitigations, ON by default
83
CRYPTOPP_DEFINE_NAME_STRING(DerivedKey)     ///< ByteArrayParameter, key derivation, derived key
84
CRYPTOPP_DEFINE_NAME_STRING(DerivedKeyLength) ///< int, key derivation, derived key length in bytes
85
CRYPTOPP_DEFINE_NAME_STRING(Personalization)  ///< ConstByteArrayParameter
86
CRYPTOPP_DEFINE_NAME_STRING(PersonalizationSize)  ///< int, in bytes
87
CRYPTOPP_DEFINE_NAME_STRING(Salt)       ///< ConstByteArrayParameter
88
CRYPTOPP_DEFINE_NAME_STRING(Tweak)        ///< ConstByteArrayParameter
89
CRYPTOPP_DEFINE_NAME_STRING(SaltSize)     ///< int, in bytes
90
CRYPTOPP_DEFINE_NAME_STRING(TreeMode)     ///< byte
91
CRYPTOPP_DEFINE_NAME_STRING(FileName)     ///< const char *
92
CRYPTOPP_DEFINE_NAME_STRING(FileTime)     ///< int
93
CRYPTOPP_DEFINE_NAME_STRING(Comment)      ///< const char *
94
CRYPTOPP_DEFINE_NAME_STRING(Identity)     ///< ConstByteArrayParameter
95
DOCUMENTED_NAMESPACE_END
96
97
NAMESPACE_END
98
99
#endif