Use DEFTAGGEDTYPE for FAST choice types
authorGreg Hudson <ghudson@mit.edu>
Tue, 10 Jan 2012 17:27:38 +0000 (17:27 +0000)
committerGreg Hudson <ghudson@mit.edu>
Tue, 10 Jan 2012 17:27:38 +0000 (17:27 +0000)
commit266f277b07ffae2cbb46e56387b5de0b1d5d7e02
treebf7c62787132e7972a39fc3df8a20a8bfae0e999
parentf314eacb35216d43620138780534959b67652ab8
Use DEFTAGGEDTYPE for FAST choice types

pa_fx_fast_request and pa_fx_fast_reply are defined in RFC 6113 as
extensible choice types with only one choice, which means they encode
as another type with a [0] tag wrapper.  Use DEFTAGGEDTYPE to add
this wrapper instead of DEFFIELDTYPE/FIELDOF_ENCODEAS, and add a
comment describing why.

After this change, all uses of DEFFIELDYPE are for dataptr/lenptr
types or just simple offset transformations on the base pointer.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25635 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/krb5/asn.1/asn1_k_encode.c