From: khiem@hpindda.cup.hp.com (Khiem Ho)
Newsgroups: comp.protocols.iso
Subject: Re: Questions about Directory Bind Operation (X.500)
Date: 27 Jan 93 17:44:55 GMT
Organization: HP Information Networks, Cupertino, CA

/ hpindda:comp.protocols.iso / tcheung@framsparc.ocf.llnl.gov (Terry C Cheung) /  4:41 pm  Jan 25, 1993 /

>The APDU associated with the ISODE directory bind operation seems to
>have an extra "CONTEXT 16" tag associated with the argument for bind.
>(I've included part of an ISODE log file below)

The "extra" [16] tag is "strangely" defined in X.219,
BIND Macro, under ArgumentValue.

Not exactly sure why.

Khiem Ho
-------------------------------------------------------------------------
Hewlett Packard
Information Network Division
MS/43LS, 19420 Homestead Road, Cupertino, CA  95014
-------------------------------------------------------------------------
X.400:        C=US;AD=ATTMAIL;PD=HP;ORG=HP;OU1=HP6600;SN=Ho;GN=Khiem
Unix Mail:    khiem@cup.hp.com    
Telephone:    +1-(408)447-2660              
Fax:          +1-(408)447-3660 
-------------------------------------------------------------------------

>
>While Section 11.2.1.1.1 of X.219 says that "the argument value of the 
>bind-operation is mapped on the User Information parameter of the
>services primitives, I couldn't find out exactly how the mapping
>is done.  Does anyone know how the extra "context 16" tag get in
>there and where in the standards is the mapping defined?
>
>Thanks in advance.
>
>--Terry
>
>----------------Begin log file------------------
>( UNIV SET
>    ( CONT 0x0
>        ( CONT 0x0 0x1
>            0x01
>        )
>    )
>    ( CONT 0x2
>        ( CONT 0x4
>            ( UNIV SEQ
>                ( UNIV INT 0x1
>                    0x01
>                )
>                ( UNIV OID 0x3
>                    0x550901
>                )
>                ( UNIV SEQ
>                    ( UNIV OID 0x2
>                        0x5101
>                    )
>                )
>            )
>            ( UNIV SEQ
>                ( UNIV INT 0x1
>                    0x03
>                )
>                ( UNIV OID 0x4
>                    0x52010001
>                )
>                ( UNIV SEQ
>                    ( UNIV OID 0x2
>                        0x5101
>                    )
>                )
>            )
>        )
>        ( APPL 0x1
>            ( UNIV SEQ
>                ( UNIV INT 0x1
>                    0x03
>                )
>                ( CONT 0x0
>                    ( APPL 0x0
>                        ( CONT 0x1
>                            ( UNIV OID 0x3
>                                0x550301
>                            )
>                        )
>                        ( CONT 0x1e
>                            ( UNIV EXTN
>                                ( UNIV OID 0x2
>                                    0x5101
>                                )
>                                ( UNIV INT 0x1
>                                    0x01
>                                )
>                                ( CONT 0x0	      <-----Start of User
>							    Information encoding
>                                    ( CONT 0x10	      <-----Context 16 tag
>                                        ( UNIV SET )  <-----Directory Bind
>                                                            Argument
>                                    )
>                                )
>                            )
>                        )
>                    )
>                )
>            )
>        )
>    )
>)
>--------------End log file
>
>-- 
>Terry Cheung
>tcheung@ramius.ocf.llnl.gov
>----------