It would incorrectly set 'associated data' to 16, with all zero input.
Which is inefficient and incompatible with other implementations. Changed
to not use associated data like that of Solaris.

It incorrectly assumed all noncelen to be of 12. ZFS uses variable sizes.

Note this makes the encrypted ZFS incompatible with previous version.