[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: updated Signed Directory Operations Draft <draft-ietf-ldapext



Date forwarded: 	Mon, 31 Aug 1998 16:23:37 -0700 (PDT)
From:           	Steven Legg <s.legg@trl.telstra.com.au>
Subject:        	Re: updated Signed Directory Operations Draft <draft-ietf-ldapext
To:             	Bgreenblatt@RSA.com (Bruce Greenblatt)
Date sent:      	Tue, 1 Sep 1998 09:20:46 +1000 (EST)
Copies to:      	d.w.chadwick@iti.salford.ac.uk, ietf-ldapext@netscape.com
Forwarded by:   	ietf-ldapext@netscape.com

> 
> Bruce & David,
> 
> The new ASN.1 seems equally awkward to me. I would have gone with this
> contruct:

Steven

YOu are right
This construct is even better

David

>  SignedOperation ::= CHOICE {
>      signbyServer         NULL,
>      signatureIncluded    OCTET STRING
>  }
> 
> Only two choices and no implicit or explicit constraint.
> 
> Regards,
> 
> Steven Legg
> Telstra Research Laboratories
> 
> Bruce Greenblatt wrote:
> > 
> > David,
> > 
> > Thanks for the suggestion.  Your ASN.1 construct is MUCH better than
> > mine. I'll update the draft.
> > 
> > Bruce
> > 
> > > -----Original Message-----
> > > From:	David Chadwick [SMTP:d.w.chadwick@iti.salford.ac.uk]
> > > Sent:	Monday, August 31, 1998 1:27 AM
> > > To:	Bruce Greenblatt; ietf-ldapext@netscape.com
> > > Subject:	Re: updated Signed Directory Operations Draft
> > > <draft-ietf-ldapext-sig	ops-02.txt>
> > > 
> > > > 
> > > >      SignedOperation ::= CHOICE {
> > > >           signbyServer   [0] BOOLEAN,
> > > >           signatureIncluded   [1] OCTET STRING
> > > >      }
> > > > 
> > > > 
> > > >      If the SignatureIncluded CHOICE is used, then the OCTET string
> > > >      is
> > > > just an S/MIME message of the multipart/signed variety, that is
> > > > composed of a single piece, that is the signature of the directory
> > > > operation. Multipart/signed MIME objects are defined in [3].  If the
> > > > SignbyServer CHOICE us used, then the LDAP server creates the
> > > > signature on behalf of
> > > 
> > > Bruce,
> > > 
> > > the ASN.1 construct for Signed Operation seems awkward to me. In a
> > > choice,
> > > 
> > > either parameter can be chosen, and the chosen one then takes the
> > > appropriate values for that parameter. In your construct you
> > > effectively have 3 outcomes
> > > 
> > > i) signed by server TRUE
> > > ii) signed by server FALSE
> > > iii) signature included, an OCTET STRING.
> > > 
> > > I dont think this is what you intended, and your descriptive text
> > > certainly only caters for two options, i) and iii) above, and not for
> > > ii).
> > > 
> > > May I suggest the following alternative ASN.1 constructs for you to
> > > consider
> > > 
> > >       SignedOperation ::= SEQUENCE {
> > >          signbyServer    BOOLEAN DEFAULT FALSE,
> > >          signatureIncluded   OCTET STRING OPTIONAL  --only present if
> > > 
> > >                                     -- signByServer
> > > is FALSE
> > >          }
> > > 
> > > With this construct, values would either consist of
> > > i) a TRUE value, or
> > > ii) an OCTET STRING
> > > 
> > > which I think is what you wanted.
> > > 
> > > Note that the tags are not needed because the two types are different
> > > and cannot be confused by the recipient.
> > > 
> > > 
> > > David
> > > 
> > > ***************************************************
> > > 
> > > David Chadwick
> > > IT Institute, University of Salford, Salford M5 4WT
> > > Tel +44 161 295 5351  Fax +44 161 745 8169
> > > Mobile +44 370 957 287
> > > Email D.W.Chadwick@iti.salford.ac.uk
> > > Home Page  http://www.salford.ac.uk/its024/chadwick.htm
> > > Understanding X.500  http://www.salford.ac.uk/its024/X500.htm
> > > X.500/LDAP Seminars http://www.salford.ac.uk/its024/seminars.htm
> > > 
> > > ***************************************************
> > 
> > 
> 
> 


***************************************************

David Chadwick
IT Institute, University of Salford, Salford M5 4WT
Tel +44 161 295 5351  Fax +44 161 745 8169
Mobile +44 370 957 287
Email D.W.Chadwick@iti.salford.ac.uk
Home Page  http://www.salford.ac.uk/its024/chadwick.htm
Understanding X.500  http://www.salford.ac.uk/its024/X500.htm
X.500/LDAP Seminars http://www.salford.ac.uk/its024/seminars.htm

***************************************************