#ifndef _PRINT_FIELDS_H_
#define _PRINT_FIELDS_H_
#include <libDER/libDER.h>
#ifdef __cplusplus
extern "C" {
#endif
void doIndent();
void incrIndent();
void decrIndent();
void printHex(DERItem *item);
void printBitString(DERItem *item);
void printString(DERItem *item);
void printHeader(const char *label);
typedef enum {
IT_Leaf, IT_Branch } ItemType;
void printItem(
const char *label,
ItemType itemType,
int verbose,
DERTag tag, DERItem *item);
void printAlgId(
const DERItem *content,
int verbose);
void printSubjPubKeyInfo(
const DERItem *content,
int verbose);
void decodePrintItem(
const char *label,
ItemType itemType,
int verbose,
DERItem *derItem);
#ifdef __cplusplus
}
#endif
#endif