Hi Bruno,

Thank you very much for your reply.

What if I use EXPLICIT TAG in stead of IMPLICIT TAG?

Is it possible to modify the asn.1 syntax file (that
will make sure that the DATA is properly encoded) to
create DATA that mentioned in my previous mail.

If so how to change it?


thanks and regards
kb devaraj

--- "Bruno.KONIK" <[EMAIL PROTECTED]> wrote:

> Hello kb devaraj
> 
> >
> > Can anyone please tell me whether the following
> data
> > is encoded (BER) properly as per the asn.1
> definitions
> > attached and also whether it ensures the asn.1
> > standards.
> 
> No it doesn't.
> 
> >
> > Data:
> >
> > 30 46 A0 03 0A 01 02 A1 03 02 01 64 30 3A A0 1B
> 
> the first tag A0 should be primitive and not
> constructed instead of A0 (1010
> 0000) you should have 80 (1000 0000) because
> Stkt-Type is a primitive type
> (ENUMERATED) and the tag should be followed
> immediately by 01 02 since your
> are in an IMPLICIT tagging mode as specified at the
> start of the module.
> 
> > 30 19 02 02 0C 1C 02 01 02 02 01 15 02 01 01 04
> > 0A 31 31 30 37 38 34 35 30 36 34 A0 1B 30 19 02
> > 02 0C 1C 02 01 02 02 01 0A 02 01 02 04 0A 36 36
> > 34 30 30 39 36 35 34 32
> 
> 
> I think a correct encoding would be :
> 
> 000000: 30 3e 80 01 02 81 01 64 30 36 a0 19 02 02 0c
> 1c            |0>.....d06......|
> 000016: 02 01 02 02 01 15 02 01 01 04 0a 31 31 30 37
> 38            |...........11078|
> 000032: 34 35 30 36 34 a0 19 02 02 0c 1c 02 01 02 02
> 01            |45064...........|
> 000048: 0a 02 01 02 04 0a 36 36 34 30 30 39 36 35 34
> 32            |......6640096542|
> 
> StktVarPart SEQUENCE
> {
>   type Stkt-Type = call(2)
>   srv-id INTEGER = 100
>   ele SEQUENCE_OF
>   {
>     Stkt-ele
>     {
>       data Stkt-tag
>       {
>         feature INTEGER = 3100
>         subfeat INTEGER = 2
>         type INTEGER = 21
>         subtype INTEGER = 1
>         dump OCTET_STRING =
> 31.31.30.37.38.34.35.30.36.34
>       }
>     }
>     Stkt-ele
>     {
>       data Stkt-tag
>       {
>         feature INTEGER = 3100
>         subfeat INTEGER = 2
>         type INTEGER = 10
>         subtype INTEGER = 2
>         dump OCTET_STRING =
> 36.36.34.30.30.39.36.35.34.32
>       }
>     }
>   }
> }
> 
> 
> Maybe this will help you.
> 
> Bruno KONIK - uniGone
> 
> >
> > ASN.1 syntax file is:
> >
> > ALCATEL-IN  DEFINITIONS IMPLICIT TAGS  ::= BEGIN
> >
> > StktVarPart ::= SEQUENCE
> > {
> >     type     [0]     Stkt-Type,
> >         srv-id   [1]     INTEGER,
> >         ele      SEQUENCE OF Stkt-ele
> > }
> >
> > Stkt-Type ::= ENUMERATED
> > {
> >     call (2),
> >     televoting (5),
> >     management (3)
> > }
> >
> > Stkt-ele ::= CHOICE
> > {
> >     data     [0] Stkt-tag,
> >     evt      [1] Stkt-evt,
> >     obj      [2] Stkt-obj
> > }
> >
> > Stkt-tag ::= SEQUENCE
> > {
> >     feature    INTEGER,
> >     subfeat    INTEGER,
> >     type       INTEGER,
> >     subtype    INTEGER,
> >     dump       OCTET STRING
> > }
> >
> > Stkt-evt ::= SEQUENCE
> > {
> >     feature    INTEGER,
> >     subfeat    INTEGER,
> >     type       INTEGER,
> >     subtype    INTEGER,
> >     value      INTEGER,
> >     dump       OCTET STRING OPTIONAL
> > }
> >
> > Stkt-obj ::= SEQUENCE
> > {
> >     class     INTEGER,
> >     object    INTEGER,
> >     mn        OCTET STRING OPTIONAL
> > }
> >
> > END
> >
> >
> > Many thanks in advance
> >
> > thanks and regards
> > kb devaraj
> >
> >
> >
> >
> >
> >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Mail - Helps protect you from nasty
> viruses.
> > http://promotions.yahoo.com/new_mail
> > _______________________________________________
> > ASN1 mailing list
> > [EMAIL PROTECTED]
> > http://lists.asn1.org/mailman/listinfo/asn1
> 
> _______________________________________________
> ASN1 mailing list
> [EMAIL PROTECTED]
> http://lists.asn1.org/mailman/listinfo/asn1
> 



        
                
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 
_______________________________________________
ASN1 mailing list
[EMAIL PROTECTED]
http://lists.asn1.org/mailman/listinfo/asn1

Reply via email to