cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Classes | Macros | Typedefs | Enumerations | Functions | Variables
scorebrd.h File Reference

Go to the source code of this file.

Classes

struct  SCOREBOARD_LOOKUP_RESULT
 

Macros

#define initScoreboard(scoreboardInfo, scoreboardSize)   CRYPT_OK
 
#define endScoreboard(scoreboardInfo)
 

Typedefs

typedef BYTE SCOREBOARD_STATE [64]
 

Enumerations

enum  SCOREBOARD_KEY_TYPE {
  SCOREBOARD_KEY_NONE, SCOREBOARD_KEY_SESSIONID_CLI, SCOREBOARD_KEY_SESSIONID_SVR, SCOREBOARD_KEY_FQDN,
  SCOREBOARD_KEY_LAST
}
 

Functions

 CHECK_RETVAL_RANGE (0, MAX_INTLENGTH) CHECK_RETVAL STDC_NONNULL_ARG((1
 
int lookupScoreboardEntry (INOUT void *scoreboardInfoPtr, IN_ENUM(SCOREBOARD_KEY) const SCOREBOARD_KEY_TYPE keyType, IN_BUFFER(keyLength) const void *key, IN_LENGTH_SHORT_MIN(2) const int keyLength, OUT SCOREBOARD_LOOKUP_RESULT *lookupResult)
 
int addScoreboardEntry (INOUT void *scoreboardInfoPtr, IN_BUFFER(keyLength) const void *key, IN_LENGTH_SHORT_MIN(8) const int keyLength, IN_BUFFER(valueLength) const void *value, IN_LENGTH_SHORT const int valueLength)
 
int addScoreboardEntryEx (INOUT void *scoreboardInfoPtr, IN_BUFFER(keyLength) const void *key, IN_LENGTH_SHORT_MIN(8) const int keyLength, IN_BUFFER(keyLength) const void *altKey, IN_LENGTH_SHORT_MIN(2) const int altKeyLength, IN_BUFFER(valueLength) const void *value, IN_LENGTH_SHORT const int valueLength)
 
 STDC_NONNULL_ARG ((1)) void deleteScoreboardEntry(INOUT void *scoreboardInfoPtr
 

Variables

IN_INT_Z const int uniqueID
 

Macro Definition Documentation

#define endScoreboard (   scoreboardInfo)

Definition at line 91 of file scorebrd.h.

#define initScoreboard (   scoreboardInfo,
  scoreboardSize 
)    CRYPT_OK

Definition at line 90 of file scorebrd.h.

Typedef Documentation

typedef BYTE SCOREBOARD_STATE[64]

Definition at line 48 of file scorebrd.h.

Enumeration Type Documentation

Enumerator:
SCOREBOARD_KEY_NONE 
SCOREBOARD_KEY_SESSIONID_CLI 
SCOREBOARD_KEY_SESSIONID_SVR 
SCOREBOARD_KEY_FQDN 
SCOREBOARD_KEY_LAST 

Definition at line 22 of file scorebrd.h.

Function Documentation

int addScoreboardEntry ( INOUT void *  scoreboardInfoPtr,
IN_BUFFER(keyLength) const void *  key,
IN_LENGTH_SHORT_MIN(8) const int  keyLength,
IN_BUFFER(valueLength) const void *  value,
IN_LENGTH_SHORT const int  valueLength 
)
int addScoreboardEntryEx ( INOUT void *  scoreboardInfoPtr,
IN_BUFFER(keyLength) const void *  key,
IN_LENGTH_SHORT_MIN(8) const int  keyLength,
IN_BUFFER(keyLength) const void *  altKey,
IN_LENGTH_SHORT_MIN(2) const int  altKeyLength,
IN_BUFFER(valueLength) const void *  value,
IN_LENGTH_SHORT const int  valueLength 
)
CHECK_RETVAL_RANGE ( ,
MAX_INTLENGTH   
)
int lookupScoreboardEntry ( INOUT void *  scoreboardInfoPtr,
IN_ENUM(SCOREBOARD_KEY) const SCOREBOARD_KEY_TYPE  keyType,
IN_BUFFER(keyLength) const void *  key,
IN_LENGTH_SHORT_MIN(2) const int  keyLength,
OUT SCOREBOARD_LOOKUP_RESULT lookupResult 
)
STDC_NONNULL_ARG ( (1)  )

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Definition at line 26 of file ctx_attr.c.

Variable Documentation

IN_INT_Z const int uniqueID

Definition at line 81 of file scorebrd.h.