#include #include #include #include "libtasn1.h" extern const ASN1_ARRAY_TYPE MMS_Simple_asn1_tab[]; int main() { int result, der_len; ASN1_TYPE mms_asn1_tree = ASN1_TYPE_EMPTY; char errorDescription[ASN1_MAX_ERROR_DESCRIPTION_SIZE]; ASN1_TYPE mms_element = ASN1_TYPE_EMPTY; result = asn1_array2tree (MMS_Simple_asn1_tab, &mms_asn1_tree, errorDescription); if (result != ASN1_SUCCESS) { asn1_perror (result); printf ("%s", errorDescription); return -1; } if (ASN1_SUCCESS != asn1_create_element (mms_asn1_tree, "MMS.MmsPdu", &mms_element)) { printf("failed to create element\n"); return -1; } return 0; }