SilcBufferStruct node, node2;
SilcAsn1 asn1;
SilcBool success = FALSE;
SilcBufferStruct node, node2;
SilcAsn1 asn1;
SilcBool success = FALSE;
- unsigned char *str;
- SilcUInt32 str_len, tmpint;
+ unsigned char *str, buf[512];
+ SilcUInt32 str_len, tmpint, choice;
SILC_ASN1_SEQUENCE_T(SILC_ASN1_EXPLICIT, 9),
SILC_ASN1_SEQUENCE_T(SILC_ASN1_INDEFINITE, 0),
SILC_ASN1_BOOLEAN_T(0, 4, &val),
SILC_ASN1_SEQUENCE_T(SILC_ASN1_EXPLICIT, 9),
SILC_ASN1_SEQUENCE_T(SILC_ASN1_INDEFINITE, 0),
SILC_ASN1_BOOLEAN_T(0, 4, &val),
- SILC_ASN1_BOOLEAN(&val),
+ SILC_ASN1_CHOICE(&choice),
+ SILC_ASN1_SHORT_INT(&tmpint),
+ SILC_ASN1_BOOLEAN(&val),
+ SILC_ASN1_END,
}
SILC_LOG_DEBUG(("Decoding success"));
SILC_LOG_DEBUG(("Boolean val %d", val));
}
SILC_LOG_DEBUG(("Decoding success"));
SILC_LOG_DEBUG(("Boolean val %d", val));
SILC_ASN1_BOOLEAN_T(0, 100, val),
SILC_ASN1_END,
SILC_ASN1_SEQUENCE,
SILC_ASN1_BOOLEAN_T(0, 100, val),
SILC_ASN1_END,
SILC_ASN1_SEQUENCE,
SILC_ASN1_BOOLEAN_T(SILC_ASN1_EXPLICIT, 0, val),
SILC_ASN1_OCTET_STRING("foobar", 6),
SILC_ASN1_BOOLEAN_T(SILC_ASN1_PRIVATE, 43, val),
SILC_ASN1_BOOLEAN_T(SILC_ASN1_EXPLICIT, 0, val),
SILC_ASN1_OCTET_STRING("foobar", 6),
SILC_ASN1_BOOLEAN_T(SILC_ASN1_PRIVATE, 43, val),
SILC_ASN1_BOOLEAN_T(0, 100, &val),
SILC_ASN1_END,
SILC_ASN1_SEQUENCE,
SILC_ASN1_BOOLEAN_T(0, 100, &val),
SILC_ASN1_END,
SILC_ASN1_SEQUENCE,
SILC_ASN1_BOOLEAN_T(SILC_ASN1_EXPLICIT, 0, &val),
SILC_ASN1_OCTET_STRING(&str, &str_len),
SILC_ASN1_BOOLEAN_T(SILC_ASN1_PRIVATE, 43, &val),
SILC_ASN1_BOOLEAN_T(SILC_ASN1_EXPLICIT, 0, &val),
SILC_ASN1_OCTET_STRING(&str, &str_len),
SILC_ASN1_BOOLEAN_T(SILC_ASN1_PRIVATE, 43, &val),
}
SILC_LOG_DEBUG(("Decoding success"));
SILC_LOG_DEBUG(("Boolean val %d", val));
}
SILC_LOG_DEBUG(("Decoding success"));
SILC_LOG_DEBUG(("Boolean val %d", val));
SILC_LOG_DEBUG(("Ooctet-string %s, len %d", str, str_len));
printf("\n");
memset(&node, 0, sizeof(node));
SILC_LOG_DEBUG(("Encoding ASN.1 tree 10 (INTEGER)"));
SILC_LOG_DEBUG(("Ooctet-string %s, len %d", str, str_len));
printf("\n");
memset(&node, 0, sizeof(node));
SILC_LOG_DEBUG(("Encoding ASN.1 tree 10 (INTEGER)"));