cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros | Functions | Variables
misc_rw.h File Reference
#include <time.h>
#include "io/stream.h"

Go to the source code of this file.

Macros

#define UINT16_SIZE   2
 
#define UINT32_SIZE   4
 
#define UINT64_SIZE   8
 
#define sizeofString32(string, stringLength)
 
#define sizeofInteger16U(integerLength)   ( UINT16_SIZE + integerLength )
 
#define sizeofInteger32(integer, integerLength)
 

Functions

 RETVAL_RANGE (MAX_ERROR, 0xFFFF) STDC_NONNULL_ARG((1)) int readUint16(INOUT STREAM *stream)
 
RETVAL STDC_NONNULL_ARG ((1)) int writeUint16(INOUT STREAM *stream
 
RETVAL IN_RANGE (0, 0xFFFF) const int value)
 
 RETVAL_RANGE (MAX_ERROR, MAX_INTLENGTH) STDC_NONNULL_ARG((1)) int readUint32(INOUT STREAM *stream)
 
RETVAL STDC_NONNULL_ARG ((1, 2)) int readUint64(INOUT STREAM *stream
 
RETVAL STDC_NONNULL_ARG ((1, 2, 4)) int readString32(INOUT STREAM *stream
 
RETVAL OUT_BUFFER (stringMaxLength,*stringLength) void *string
 
RETVAL IN_BUFFER (stringLength) const void *string
 
CHECK_RETVAL OUT_BUFFER (bufferMaxLength,*bufferLength) void *buffer
 
CHECK_RETVAL IN_LENGTH_SHORT_MIN (UINT32_SIZE+1) const int bufferMaxLength
 
RETVAL STDC_NONNULL_ARG ((1, 3)) int readInteger16U(INOUT STREAM *stream
 
RETVAL OUT_BUFFER_OPT (maxLength,*integerLength) void *integer
 
RETVAL IN_BUFFER (integerLength) const void *integer
 

Variables

RETVAL IN_INT_Z const long value
 
RETVAL OUT time_t * timeVal
 
RETVAL IN_LENGTH_SHORT const int stringMaxLength
 
RETVAL IN_LENGTH_SHORT const
int OUT_LENGTH_SHORT_Z int * 
stringLength
 
CHECK_RETVAL
OUT_LENGTH_SHORT_Z int * 
bufferLength
 
RETVAL OUT_LENGTH_PKC_Z int * integerLength
 
RETVAL OUT_LENGTH_PKC_Z int
IN_LENGTH_PKC const int 
minLength
 
RETVAL OUT_LENGTH_PKC_Z int
IN_LENGTH_PKC const int
IN_LENGTH_PKC const int 
maxLength
 

Macro Definition Documentation

#define sizeofInteger16U (   integerLength)    ( UINT16_SIZE + integerLength )

Definition at line 101 of file misc_rw.h.

#define sizeofInteger32 (   integer,
  integerLength 
)
Value:
( UINT32_SIZE + ( ( ( ( BYTE * ) integer )[ 0 ] & 0x80 ) ? 1 : 0 ) + \
integerLength )

Definition at line 102 of file misc_rw.h.

#define sizeofString32 (   string,
  stringLength 
)
Value:
( ( stringLength > 0 ) ? ( UINT32_SIZE + stringLength ) : \
( UINT32_SIZE + strlen( string ) ) )

Definition at line 65 of file misc_rw.h.

#define UINT16_SIZE   2

Definition at line 27 of file misc_rw.h.

#define UINT32_SIZE   4

Definition at line 28 of file misc_rw.h.

#define UINT64_SIZE   8

Definition at line 29 of file misc_rw.h.

Function Documentation

RETVAL IN_BUFFER ( stringLength  ) const
RETVAL IN_BUFFER ( integerLength  ) const
CHECK_RETVAL IN_LENGTH_SHORT_MIN ( UINT32_SIZE 1) const
RETVAL IN_RANGE ( ,
0xFFFF   
) const
RETVAL OUT_BUFFER ( stringMaxLength  ,
stringLength 
)
CHECK_RETVAL OUT_BUFFER ( bufferMaxLength  ,
bufferLength 
)
CHECK_RETVAL OUT_BUFFER_OPT ( maxLength  ,
integerLength 
)
RETVAL_RANGE ( MAX_ERROR  ,
0xFFFF   
)

Definition at line 147 of file misc_rw.c.

RETVAL_RANGE ( MAX_ERROR  ,
MAX_INTLENGTH   
)

Definition at line 159 of file asn1_wr.c.

RETVAL STDC_NONNULL_ARG ( (1)  )

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

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

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

Definition at line 26 of file ctx_attr.c.

RETVAL STDC_NONNULL_ARG ( (1, 2)  )
RETVAL STDC_NONNULL_ARG ( (1, 2, 4)  )
RETVAL STDC_NONNULL_ARG ( (1, 3)  )

Variable Documentation

CHECK_RETVAL OUT_LENGTH_SHORT_Z int* bufferLength

Definition at line 88 of file misc_rw.h.

CHECK_RETVAL OUT_LENGTH_PKC_Z int* integerLength

Definition at line 109 of file misc_rw.h.

Definition at line 109 of file misc_rw.h.

Definition at line 109 of file misc_rw.h.

RETVAL IN_LENGTH_SHORT const int stringLength

Definition at line 72 of file misc_rw.h.

RETVAL IN_LENGTH_SHORT const int stringMaxLength

Definition at line 72 of file misc_rw.h.

RETVAL const time_t timeVal

Definition at line 55 of file misc_rw.h.

Definition at line 46 of file misc_rw.h.