5 #ifndef _INC_cECPGroupDef_H
6 #define _INC_cECPGroupDef_H
12 #include "../File/cASN.h"
36 : m_eECPGroupId(eECPGroupId)
74 for (
int i = 0; i < m_a.
GetSize(); i++)
98 #define ECPGROUPTYPEDEF(a,b,c,d,e) static const cECPGroupDef* Load_##a();
100 #undef ECPGROUPTYPEDEF
102 void LoadAllECPGroupDefs();
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
Using X files without the sources and the makefile How to use you just create a debug directory e g
Definition: Readme.txt:21
#define UNREFERENCED_REFERENCE(x)
Definition: SysTypes.h:318
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
#define ASSERT(exp)
Definition: cDebugAssert.h:87
Definition: cBigInteger.h:18
unsigned int BLOCK_ENUM_t
Type for the index of a BLOCK_t in the array. NOT bits BIT_ENUM_t.
Definition: cBitArray.h:78
UINT32 BLOCK_t
The biggest unsigned type I can do atomic math on for this architecture.
Definition: cBitArray.h:46
Definition: cECPGroupDef.h:21
ECPGroup_TYPE get_HashCode() const noexcept
Definition: cECPGroupDef.h:41
virtual void InjectParams(cECPGroupParams &g) const =0
cECPGroupDef(ECPGroup_TYPE eECPGroupId=ECPGroup_NONE, const char *pszName="") noexcept
Definition: cECPGroupDef.h:35
const char * m_pszName
Human-friendly name.
Definition: cECPGroupDef.h:29
virtual HRESULT ModP(OUT cBigInteger &N) const
Definition: cECPGroupDef.h:46
UNITTEST_FRIEND(cECPGroupDef)
ECPGroup_TYPE m_eECPGroupId
cECPGroupMgr TLS predefined NamedCurve identifier from TLS_EXT_supported_groups
Definition: cECPGroupDef.h:28
Definition: cECPGroupDef.h:60
void AddECPGroupDef(const cECPGroupDef *pDef)
Definition: cECPGroupDef.h:90
const cECPGroupDef * GetECPGroupDef(ECPGroup_TYPE e) const
Definition: cECPGroupDef.h:71
const cECPGroupDef ** GetECPGroupDefs(void)
Definition: cECPGroupDef.h:83
Definition: cECPGroupParams.h:105
ITERATE_t Add(ARG_TYPE newElement)
Definition: cArray.h:199
ITERATE_t GetSize() const noexcept
Definition: cArray.h:137
const TYPE * GetData() const
Definition: cArray.h:181
Definition: cSingleton.h:127
ECPGroup_TYPE
Definition: cECPGroupParams.h:28
UNITTEST2_PREDEF(cQuadtree)
unsigned int BIT_ENUM_t
Enumerate number of bits or address a single bit in some array of bits.
Definition: cBits.h:20