Hi all,
I am trying to define an ASN1 structure similar to this:
ASN1_SEQUENCE(TEST) = {
ASN1_SIMPLE(TEST, version, ASN1_INTEGER),
ASN1_EXP_SEQUENCE_OF_OPT(TEST, otherTests, TEST, 0)
} ASN1_SEQUENCE_END(TEST)
IMPLEMENT_ASN1_FUNCTIONS(TEST) [**]
what is the correct procedure for doing that ? The problem is that the
"otherTests" field should be a sequence of "TEST" structures, but
defined like that it won't work.
Is there a way to solve the issue ? Or shall we use something like
ASN1_ANY to avoid the circular reference ?
Cheers,
Max
[**] = For completeness, that is what is defined in the test.c - in
test.h we define the struct as usual
struct test_st;
typedef struct test_st TEST;
typedef struct test_st {
ASN1_INTEGER * version;
STACK_OF(TEST) * otherTests;
} TEST;
DECLARE_ASN1_FUNCTIONS(TEST)
--
Best Regards,
Massimiliano Pala, Ph.D.
OpenCA Labs Director
OpenCA Logo
--
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users