Hello, everybody!

I'm trying to use OpenSSL ASN.1 template API (from asn1t.h) to parse ASN.1 
objects in my application. The thing is that I have to use application tags 
instead of default ones:


Foo ::= [APPLICATION 13] SEQUENCE {
m01 INTEGER,
m02 OCTET STRING




and the macros (like ASN1_SEQUENCE) don't seem to provide app tags params, or 
at least I can't get how to do it.


The macro IMPLEMENT_ASN1_FUNCTIONS seems to make use of ASN1_item_d2i which in 
turn calls ASN1_item_ex_d2i passing -1 as tag. 


So how do I define Foo parsing functions so that they could regognize the 
struct by the app tag 13? Should I simply manually tweak generated templates?  
What member do I change, then? Can I just reassign the tag member of the 
template? How do I specify that this is application tag, not universal?


Thank you in advance.

-- 
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

Reply via email to