cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros | Enumerations | Functions
asn1_rd.c File Reference
#include <ctype.h>
#include "crypt.h"
#include "bn/bn.h"
#include "enc_dec/asn1.h"

Go to the source code of this file.

Macros

#define selectTag(tag, defaultTag)
 
#define READOBJ_FLAG_NONE   0x00 /* No flag */
 
#define READOBJ_FLAG_BITSTRING   0x01 /* Object is BIT STRING */
 
#define READOBJ_FLAG_INDEFOK   0x02 /* Indefinite lengths allowed */
 
#define READOBJ_FLAG_UNIVERSAL   0x04 /* Relax type-checking requirements */
 
#define READOBJ_FLAG_MAX   0x0F /* Maximum possible flag value */
 
#define OBJECT_HEADER_DATA_SIZE   16
 

Enumerations

enum  READLENGTH_TYPE {
  READLENGTH_NONE, READLENGTH_SHORT, READLENGTH_SHORT_INDEF, READLENGTH_LONG_INDEF,
  READLENGTH_LAST
}
 

Functions

CHECK_RETVAL STDC_NONNULL_ARG ((1, 2))
 
CHECK_RETVAL STDC_NONNULL_ARG ((1))
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 4))
 
 RETVAL_RANGE (MAX_ERROR, 0xFF)
 
 RETVAL_RANGE (MAX_ERROR, TRUE)
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 2, 4))
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 3))
 
RETVAL STDC_NONNULL_ARG ((1, 2, 3))
 

Macro Definition Documentation

#define OBJECT_HEADER_DATA_SIZE   16

Definition at line 1756 of file asn1_rd.c.

#define READOBJ_FLAG_BITSTRING   0x01 /* Object is BIT STRING */

Definition at line 1365 of file asn1_rd.c.

#define READOBJ_FLAG_INDEFOK   0x02 /* Indefinite lengths allowed */

Definition at line 1366 of file asn1_rd.c.

#define READOBJ_FLAG_MAX   0x0F /* Maximum possible flag value */

Definition at line 1368 of file asn1_rd.c.

#define READOBJ_FLAG_NONE   0x00 /* No flag */

Definition at line 1364 of file asn1_rd.c.

#define READOBJ_FLAG_UNIVERSAL   0x04 /* Relax type-checking requirements */

Definition at line 1367 of file asn1_rd.c.

#define selectTag (   tag,
  defaultTag 
)
Value:
( ( ( tag ) == DEFAULT_TAG ) ? ( defaultTag ) : \

Definition at line 30 of file asn1_rd.c.

Enumeration Type Documentation

Enumerator:
READLENGTH_NONE 
READLENGTH_SHORT 
READLENGTH_SHORT_INDEF 
READLENGTH_LONG_INDEF 
READLENGTH_LAST 

Definition at line 43 of file asn1_rd.c.

Function Documentation

RETVAL_RANGE ( MAX_ERROR  ,
0xFF   
)

Definition at line 340 of file asn1_rd.c.

RETVAL_RANGE ( MAX_ERROR  ,
TRUE   
)

Definition at line 373 of file asn1_rd.c.

CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2)  )

Definition at line 51 of file asn1_rd.c.

CHECK_RETVAL STDC_NONNULL_ARG ( (1)  )

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

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

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

Definition at line 169 of file asn1_rd.c.

CHECK_RETVAL STDC_NONNULL_ARG ( (1, 4)  )

Definition at line 266 of file asn1_rd.c.

CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2, 4)  )

Definition at line 404 of file asn1_rd.c.

CHECK_RETVAL STDC_NONNULL_ARG ( (1, 3)  )

Definition at line 902 of file asn1_rd.c.

RETVAL STDC_NONNULL_ARG ( (1, 2, 3)  )

Definition at line 958 of file asn1_rd.c.