*/
-#include "silcincludes.h"
+#include "silc.h"
#include "silcasn1.h"
#include "silcber.h"
/* Init pre-allocated ASN.1 context */
-bool silc_asn1_init(SilcAsn1 asn1)
+SilcBool silc_asn1_init(SilcAsn1 asn1)
{
asn1->stack1 = silc_stack_alloc(768);
if (!asn1->stack1)
void silc_asn1_uninit(SilcAsn1 asn1)
{
-#if 1
- silc_stack_stats(asn1->stack1);
- silc_stack_stats(asn1->stack2);
-#endif
silc_stack_free(asn1->stack1);
silc_stack_free(asn1->stack2);
}
return "choice";
case SILC_ASN1_TAG_ANY:
return "any";
+ case SILC_ASN1_TAG_ANY_PRIMITIVE:
+ return "any primitive";
case SILC_ASN1_TAG_SEQUENCE_OF:
return "sequence of";
-
case SILC_ASN1_TAG_SEQUENCE:
return "sequence";
case SILC_ASN1_TAG_SET:
/* Dumps the ASN.1 data block into standard output (stdout). */
-bool silc_asn1_dump(SilcAsn1 asn1, SilcBuffer src)
+SilcBool silc_asn1_dump(SilcAsn1 asn1, SilcBuffer src)
{
- bool ret = FALSE;
+ SilcBool ret = FALSE;
SilcBerEncoding renc;
SilcAsn1Tag rtag;
const unsigned char *rdata;
SilcUInt32 rdata_len, len = 0;
- bool rindef;
+ SilcBool rindef;
SILC_LOG_DEBUG(("Dumping ASN.1"));