Hi,

Could someone please verify that for the following ASN.1 definitions
(snippet) :-

    contact [6] IMPLICIT SEQUENCE SIZE(1..5) OF SEQUENCE {
            name  [0] IMPLICIT Name OPTIONAL,
            url   [1] EXPLICIT Url OPTIONAL,
            value [2] IMPLICIT INTEGER OPTIONAL,
            delta [5] IMPLICIT INTEGER OPTIONAL
        } OPTIONAL,


Name ::= IA5String (SIZE(1..64))

Url ::= CHOICE {
    myUrl       [0] IMPLICIT SEQUENCE {
        user     [0] IMPLICIT IA5String (SIZE(1..16)) OPTIONAL,
        host     [1] IMPLICIT IA5String (SIZE(1..64)) OPTIONAL,
        port     [2] IMPLICIT INTEGER OPTIONAL,
        transport   [3] IMPLICIT ENUMERATED {
            udp(0),
            tcp(1),
        } OPTIONAL
    }

Is the following BER encoding of "contact" field is correct ?

  [6] {
    SEQUENCE {
      [0] (72 65 73 70 6F 6E 73 65 4F 4B)
      [2] (00)
    }

and how about this ?

[6] {
    SEQUENCE {
      [1] {
        [0] {
          [1] (6C 61 76)
          [2] (16 44)
          [3] (00)
        }
      }
      [1] {
        [0] {
          [1] (6C 61 76)
          [2] (16 45)
          [3] (01)
        }
      }
    }
  }


thanks,
bani


_______________________________________________
ASN1 mailing list
[email protected]
http://lists.asn1.org/mailman/listinfo/asn1

Reply via email to